無U盤安裝Linux openSUSE(經過硬盤安裝Linux)

 1、說明

爲何會想着用硬盤安裝Linux?只是由於我陸陸續續買了兩個U盤,而後它們都丟了,就沒再買了。然而如今又想裝個openSUSE,沒有U盤,只能想辦法經過硬盤安裝。3d

記錄本身走過的彎路,同時也爲你們提供一個無U盤或硬盤安裝Linux系統的提供一個思路。blog

若是發現錯誤,請你們指正,祝你們折騰成功!教程

2、環境

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

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

一、在硬盤中格式化出來10G(大小隻要夠用就行)的盤,格式爲FAT32。軟件

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

三、添加啓動項:做爲啓動的是grub.efi程序

         1)能夠經過BIOS中自帶的添加啓動項。具體的過程視不一樣型號的BIOS而定吧。im

         2)能夠經過EasyUEFI(個人嘗試失敗了,可是還不知道爲啥,仍是能夠再嘗試一下)樣式

四、重啓 -> 進入相應的啓動項db

五、開始安裝

3、動手嘗試(這是嘗試的過程,記錄本身走過的彎路,教程在動手嘗試以後)

以前有過一次從硬盤安裝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的啓動項的配置是這樣的:

 

相關文章
相關標籤/搜索