歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> LinuX安裝教程:Windows 10下硬盤安裝openSUSE

LinuX安裝教程:Windows 10下硬盤安裝openSUSE

日期:2017/2/28 13:44:40   编辑:Linux教程

一、說明

為什麼會想著用硬盤安裝Linux?只是因為我陸陸續續買了兩個U盤,然後它們都丟了,就沒再買了。然而現在又想裝個openSUSE,沒有U盤,只能想辦法通過硬盤安裝。

記錄自己走過的彎路,同時也為大家提供一個無U盤或硬盤安裝Linux系統的提供一個思路。

如果發現錯誤,請大家指正,祝大家折騰成功!

二、環境

一開始,電腦上面只有一個Windows 10,磁盤的分區是GPT,啟動方式為UEFI,華碩X450JB

四、無U盤安裝openSUSE(UEFI+GPT)

1、在硬盤中格式化出來10G(大小只要夠用就行)的盤,格式為FAT32。

2、將系統鏡像(.iso結尾的文件)解壓到剛剛格式化出來的FAT32盤中。

3、添加啟動項:作為啟動的是grub.efi

1)可以通過BIOS中自帶的添加啟動項。具體的過程視不同型號的BIOS而定吧。

2)可以通過EasyUEFI(我的嘗試失敗了,但是還不知道為啥,還是可以再嘗試一下)

4、重啟 -> 進入相應的啟動項

5、開始安裝

三、動手嘗試(這是嘗試的過程,記錄自己走過的彎路,教程在動手嘗試之後)

之前有過一次從硬盤安裝Ubuntu的經歷,所以我覺得這是有可能的。但是當時的磁盤分區是MBR,系統是win 7。現在找到的教程基本上是和這個類似的。這時就只能自力更生啦。

在此之前,我對於UEFI和刻錄U盤的了解僅限於此。

1.UEFI“執行”的是以.efi結尾的文件,並以此來啟動整個安裝程序。

2.通過以前的觀察,將系統刻錄到U盤上面感覺只是將.iso文件裡面的內容解壓並復制到U盤。

在Legacy BIOS + MBR中有個一個EasyBCD的軟件,在UEFI+GPT中也有一款類似的叫做EasyUEFI。我開始想著只要能夠加上一個啟動項,應該就可以啟動了呀。因此馬上行動。打開EasyUEFI後我就傻眼了,選擇添加類型是“Linux及其他系統”的時候,它首先要我選擇一個目標分區,其實當時傻眼了呢,這是要干啥呢?點又點不了,不過最終發現有一個盤長得不一樣,如下圖所示:

然後我點了一下它,嗯,它變色了。Nice。然後下面有一個欄,叫浏覽文件。這是干啥的?點進去一看,是一個根目錄的圖標,嗯,接著點下去。然後這裡面的內容好像有點似曾相識

這不就是ESP盤裡面的內容嗎?在UEFI+GPT模式中,有一個專門的分區,叫ESP,如下圖所示(其中的openSUSE文件夾是我自己接下來加上去的,暫時先忽略它)。

UEFI是從這個分區裡面讀取.efi文件,然後啟動系統的。我記得Linux的安裝文件****.iso裡面有個EFI文件夾,我覺得貌似看到了一點希望。下面是openSUSE-Leap-42.2-DVD-x86_64.iso裡面的文件

這個時候,我覺得那不是只要將這裡面的東西復制到ESP這個磁盤的相應地方就Okay了?因此我通過DiskGenius,將EFI文件夾下面的內容按照相應的樣式添加了進ESP下的EFI文件夾下。如下:

然後就可以通過EasyUEFI添加相應的啟動項了。嗯,好像是可以了。加上去了之後,然後興沖沖地重啟。結果開機重啟後,按了ESC,調出“選擇啟動項”的框,發現竟然沒有我剛才加的。我不信。進了BIOS的Boot項下面,真的沒有。不過我看到了ADD BOOT的那一欄。心想,通過EasyUEFI添加不成功,那我通過BIOS來添加總可以了吧。輸入了啟動項的名字,找到了我想作為啟動項的那一個之後(我不知道是grub.efi還是MokManager.efi,其實還有一個bootx64.efi文件,但是安裝成功後不見了,所以我添加了三個啟動項,分別啟動grub.efi,bootx64.efi,MokManager.efi),然後手殘的我按了Ctrl + Alt + Delete,重啟了,恩,沒保存。所以再次調出“選擇啟動項”之後還是啥都沒有,沒事,我又來了一遍。然後確保保存了之後才退出的。恩,出現了三個,選擇它,然後,出現的情況也然我有點失望。當然都沒有成功。我也在想,它憑啥要成功呢?我只是通過如此添加而已,它怎麼找得到啟動系統安裝的其它文件?不過它在屏幕上的錯誤提示給了我一個提示:

大致是“找到/boot/下的啥啥啥文件”。

看到這個,是呀,沒有找到這個,因為它根本就不存在。此時,看看這幅圖:

心中便有了另外一個想法。那就是要是把這個openSUSE-Leap-42.2-DVD-x86_64.iso文件全部解壓到ESP下面就好了。可是ESP只有200M左右的樣子,不太現實。因此我在想這,只豈不是只要將openSUSE-Leap-42.2-DVD-x86_64.iso文件解壓到一個盤,然後在BIOS裡面找到相應的.efi文件並添加啟動項不就可以了?馬上又行動起來了,可是還是失敗了。UEFI能夠直接讀取FAT32格式磁盤裡面的內容。剛才的是NTFS格式的,所以讀不了其它的內容吧。並且刻錄完系統到U盤的後,這個時候U盤的文件系統格式貌似也是為FAT32。因此有了這樣的一個想法,只要騰出一個磁盤,將其格式化成FAT32格式,然後將openSUSE-Leap-42.2-DVD-x86_64.iso裡面的內容解壓到其中,再從BIOS裡面添加相應的啟動,這次完美進入安裝程序。

這裡貼一張完美啟動的啟動項的配置:

安裝好了之後,openSUSE的啟動項的配置是這樣的:

Copyright © Linux教程網 All Rights Reserved