如何直接從硬碟引導linux iso映像

Linux的GRUB2引導載入程式可以直接從硬碟引導Linux ISO檔案。引導Linux live cd,甚至在另一個硬碟分割槽上安裝Linux,而無需將其刻錄到光碟或從USB驅動器引導。...

如何直接從硬碟引導linux iso映像

Linux的GRUB2引導載入程式可以直接從硬碟引導Linux ISO檔案。引導Linux live cd,甚至在另一個硬碟分割槽上安裝Linux,而無需將其刻錄到光碟或從USB驅動器引導。

我們在Ubuntu 14.04上執行了這個過程-Ubuntu和基於Ubuntu的Linux發行版對此有很好的支援。其他Linux發行版也應該類似地工作。

獲取linux iso檔案

相關:如何配置GRUB2引導載入程式的設定

這個技巧需要在硬碟上安裝Linux系統。您的計算機必須使用GRUB2引導載入程式,這是大多數Linux系統上的標準引導載入程式。很抱歉,無法使用Windows引導載入程式直接從Windows系統引導Linux ISO檔案。

下載您想要使用的ISO檔案並將它們儲存在您的Linux分割槽上。GRUB2應該支援大多數Linux系統。如果您想在實時環境中使用它們而不將它們安裝到硬碟上,請務必下載每個Linux ISO的“livecd”版本。許多基於Linux的可引導實用程式光碟也應該可以工作。

檢查iso檔案的內容

您可能需要檢視ISO檔案內部以確定特定檔案的確切位置。例如,您可以使用Ubuntu和其他基於GNOME的桌面環境附帶的Archive Manager/file Roller圖形應用程式開啟ISO檔案。在Nautilus檔案管理器中,右鍵單擊ISO檔案,然後選擇“使用存檔管理器開啟”。

找到核心檔案和initrd映像。如果您使用的是Ubuntu ISO檔案,您會在casper資料夾中找到這些檔案-vmlinuz檔案是Linux核心,initrd檔案是initrd映像。稍後您需要知道它們在ISO檔案中的位置。

如何直接從硬碟引導linux iso映像

確定硬碟分割槽的路徑

GRUB使用與Linux不同的“裝置名”方案。在Linux系統上,/dev/sda1是第一個硬碟上的第一個分割槽-a表示第一個硬碟,1表示第一個分割槽。在GRUB中,(hd0,1)相當於/dev/sda0。0表示第一個硬碟,而1表示硬碟上的第一個分割槽。換句話說,在GRUB裝置名中,磁碟號從0開始計數,分割槽號從1開始計數-是的,這是不必要的混淆。例如,(hd3,6)表示第四個硬碟上的第六個分割槽。

可以使用fdisk-l命令檢視此資訊。在Ubuntu上,開啟終端並執行以下命令:

sudo fdisk -l

您將看到一個Linux裝置路徑列表,您可以自己將其轉換為GRUB裝置名。例如,下面我們可以看到系統分割槽是/dev/sda1,因此對於GRUB是(hd0,1)。

如何直接從硬碟引導linux iso映像

建立grub2引導條目

新增自定義啟動項的最簡單方法是編輯/etc/grub.d/40\自定義指令碼。此檔案是為使用者新增的自定義啟動條目而設計的。編輯檔案後,/etc/defaults/grub檔案和/etc/grub.d/指令碼的內容將組合起來建立/boot/grub/grub.cfg公司檔案-不應手動編輯此檔案。它是根據您在其他檔案中指定的設定自動生成的。

您需要開啟/etc/grub.d/40\u自定義檔案以使用root許可權進行編輯。在Ubuntu上,您可以開啟終端視窗並執行以下命令:

sudo gedit /etc/grub.d/40_custom

在您喜愛的文字編輯器中隨意開啟檔案。例如,您可以在命令中將“gedit”替換為“nano”,以便在nano文字編輯器中開啟檔案。

除非您添加了其他自定義引導條目,否則您應該會看到一個大部分為空的檔案。您需要在註釋行下面的檔案中新增一個或多個ISO引導部分。

如何直接從硬碟引導linux iso映像

下面是如何從ISO檔案啟動Ubuntu或基於Ubuntu的發行版。我們用Ubuntu 14.04測試了這一點:

menuentry “Ubuntu 14.04 ISO” { set isofile=”/home/name/Downloads/ubuntu-14.04.1-desktop-amd64.iso” loopback loop (hd0,1)$isofile linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile} quiet splash initrd (loop)/casper/initrd.lz }

自定義引導條目以包含所需的選單條目名稱、計算機上ISO檔案的正確路徑以及包含ISO檔案的硬碟和分割槽的裝置名稱。如果vmlinuz和initrd檔案具有不同的名稱或路徑,請確保也為這些檔案指定正確的路徑。

(如果您有一個單獨的/home/分割槽,請省略/home位,如下所示:set isofile=“/name/Downloads/${isoname}”)。

重要提示:不同的Linux發行版需要不同的引導條目和不同的引導選項。grubliveisomultiboot專案為不同的Linux發行版提供了多種選單項。您應該能夠為要引導的ISO檔案調整這些示例選單項。您還可以在web上搜索要引導的Linux發行版的名稱和版本號,並使用“boot from ISO in GRUB”查詢更多資訊。

如何直接從硬碟引導linux iso映像

如果要新增更多ISO引導選項,請向檔案中新增其他部分。

完成後儲存檔案。返回終端視窗並執行以下命令:

sudo update-grub

如何直接從硬碟引導linux iso映像


下次啟動計算機時,您將看到ISO啟動條目,您可以選擇它來啟動ISO檔案。您可能需要在啟動時按住Shift鍵才能看到GRUB選單。

如果在嘗試引導ISO檔案時看到錯誤訊息或黑屏,則可能是由於某種原因錯誤配置了引導條目。即使ISO檔案路徑和裝置名稱正確,ISO檔案上vmlinuz和intird檔案的路徑也可能不正確,或者正在引導的Linux系統可能需要不同的選項。

  • 發表於 2021-04-11 06:29
  • 閱讀 ( 49 )
  • 分類:網際網路

你可能感興趣的文章

如何在windows上從usb啟動

... 如何從u**快閃記憶體驅動器啟動windows 10 ...

  • 發佈於 2021-03-11 01:10
  • 閲讀 ( 53 )

livecd的50個酷用法

...Live CD列表。你會發現各種各樣的系統值得一試。不知道如何使用剛下載的檔案?繼續讀。你的CD冒險之旅從這裡開始。 ...

  • 發佈於 2021-03-12 09:39
  • 閲讀 ( 53 )

如何使用hyper-v在windows 10上執行任何linux發行版

就在你以為你瀏覽了所有的視窗時,一些功能突然出現,讓你更加享受它。例如,你知道你可以用微軟自己的軟體在Windows上執行Ubuntu或任何其他Linux發行版嗎?這就是方法! ...

  • 發佈於 2021-03-14 05:09
  • 閲讀 ( 55 )

如何像超級極客一樣使用usb跳轉驅動器:建立一個技術工具包

不要讓你的備用隨身碟浪費掉!用它們為災難做準備,並把它們變成工具箱,也許有一天可以拯救你的脖子。 ...

  • 發佈於 2021-03-14 06:18
  • 閲讀 ( 48 )

如何將多個iso檔案合併到一個可引導的iso映像中

... 現在,下面是如何將多個ISO影象合併為一個。 ...

  • 發佈於 2021-03-15 06:33
  • 閲讀 ( 109 )

如何為windows和linux建立可引導的多引導usb

從USB快閃記憶體驅動器安裝已經成為一種時尚。我已經很長時間沒有使用光碟進行任何安裝了。我甚至沒有為我**的最後一臺電腦買光碟機,現在是三年前。這並不是說光碟已經死了,但USB是多功能的,易於運輸,易於共享,而...

  • 發佈於 2021-03-15 14:56
  • 閲讀 ( 54 )

使用linux命令列安裝硬碟和分割槽

如果您希望更多地使用Linux終端,那麼學習如何手動裝載和解除安裝硬碟是一個簡單的開始。此外,如果你發現自己處於一種讓你遠離傳統桌面的境地,學習如何這樣做可能會節省很多時間和谷歌搜尋。 ...

  • 發佈於 2021-03-16 13:53
  • 閲讀 ( 90 )

如何構建自己的可引導linux live cd

...到正式的Linux發行版live CD,有一個簡單的解決方案。看看如何構建自己的可引導Linux live CD,從軟體到建立光碟,以及找到ISO。 ...

  • 發佈於 2021-03-16 18:04
  • 閲讀 ( 53 )

為virtualbox下載虛擬磁碟映像的3個最佳站點

... 如何在virtualbox中安裝vdi ...

  • 發佈於 2021-03-19 13:39
  • 閲讀 ( 57 )

如何在virtualbox上安裝ubuntu

...腦上安裝Ubuntu,或者不使用主作業系統進行雙引導,你又如何嘗試Ubuntu呢?答案是一個虛擬機器-你可以用免費的Oracle VirtualBox在幾秒鐘內建立一個。 ...

  • 發佈於 2021-03-30 02:31
  • 閲讀 ( 61 )
xfpidwvghz
xfpidwvghz

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦