首頁 > 軟體

LinuX安裝教學:Windows 10下硬碟安裝openSUSE

2020-06-16 17:23:40

一、說明

為什麼會想著用硬碟安裝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的啟動項的設定是這樣的:

 

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-01/139544.htm


IT145.com E-mail:sddin#qq.com