在Ubuntu系統(tǒng)下直接運(yùn)行ISO文件的方法詳解
獲取和檢查可啟動(dòng)的 ISO 鏡像
為了獲取 ISO 鏡像,我們通常應(yīng)該訪問(wèn)所需的發(fā)行版的網(wǎng)站下載與我們架構(gòu)兼容的鏡像文件。如果這個(gè)鏡像可以從 U 盤(pán)啟動(dòng),那它也應(yīng)該可以從 GRUB 菜單啟動(dòng)。
當(dāng)鏡像下載完后,我們應(yīng)該通過(guò) MD5 校驗(yàn)檢查它的完整性。這會(huì)輸出一大串?dāng)?shù)字與字母合成的序列。

將這個(gè)序列與下載頁(yè)提供的 MD5 校驗(yàn)碼進(jìn)行比較,兩者應(yīng)該完全相同。
配置 GRUB 2
ISO 鏡像文件包含了整個(gè)系統(tǒng)。我們要做的僅僅是告訴 GRUB 2 哪里可以找到 kernel 和 initramdisk 或 initram 文件系統(tǒng)(這取決于我們所使用的發(fā)行版)。
在下面的例子中,一個(gè) Kubuntu 15.04 live 環(huán)境將被配置到 Ubuntu 14.04 機(jī)器的 Grub 啟動(dòng)菜單項(xiàng)。這應(yīng)該能在大多數(shù)新的以 Ubuntu 為基礎(chǔ)的系統(tǒng)上運(yùn)行。如果你是其它系統(tǒng)并且想實(shí)現(xiàn)一些其它的東西,你可以從這些文件了解更多細(xì)節(jié),但這會(huì)要求你擁有一點(diǎn) GRUB 使用經(jīng)驗(yàn)。
這個(gè)例子的文件 kubuntu-15.04-desktop-amd64.iso 放在位于 /dev/sda1 的 /home/maketecheasier/TempISOs/ 上。
為了使 GRUB 2 能正確找到它,我們應(yīng)該編輯
/etc/grub.d40-custom

set isofile="/home/maketecheasier/TempISOs/kubuntu-15.04-desktop-amd64.iso"
loopback loop (hd0,1)$isofile
echo "Starting $isofile..."
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile} quiet splash
initrd (loop)/casper/initrd.lz
}

分析上述代碼
首先設(shè)置了一個(gè)變量名 $menuentry ,這是 ISO 文件的所在位置 。如果你想換一個(gè) ISO ,你應(yīng)該修改 isofile="/path/to/file/name-of-iso-file-.iso".
下一行是指定回環(huán)設(shè)備,且必須給出正確的分區(qū)號(hào)碼。
loopback loop (hd0,1)$isofile
注意 hd0,1 這里非常重要,它的意思是第一硬盤(pán),第一分區(qū) (/dev/sda1)。
GRUB 的命名在這里稍微有點(diǎn)困惑,對(duì)于硬盤(pán)來(lái)說(shuō),它從 “0” 開(kāi)始計(jì)數(shù),第一塊硬盤(pán)為 #0 ,第二塊為 #1 ,第三塊為 #2 ,依此類(lèi)推。但是對(duì)于分區(qū)來(lái)說(shuō),它從 “1” 開(kāi)始計(jì)數(shù),第一個(gè)分區(qū)為 #1 ,第二個(gè)分區(qū)為 #2 ,依此類(lèi)推。也許這里有一個(gè)很好的原因,但肯定不是明智的(明顯用戶體驗(yàn)很糟糕)..
在 Linux 中第一塊硬盤(pán),第一個(gè)分區(qū)是 /dev/sda1 ,但在 GRUB2 中則是 hd0,1 。第二塊硬盤(pán),第三個(gè)分區(qū)則是 hd1,3, 依此類(lèi)推.
下一個(gè)重要的行是:
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile} quiet splash
這會(huì)載入內(nèi)核鏡像,在新的 Ubuntu Live CD 中,內(nèi)核被存放在 /casper 目錄,并且命名為 vmlinuz.efi 。如果你使用的是其它系統(tǒng),可能會(huì)沒(méi)有 .efi 擴(kuò)展名或內(nèi)核被存放在其它地方 (可以使用歸檔管理器打開(kāi) ISO 文件在 /casper 中查找確認(rèn))。最后一個(gè)選項(xiàng), quiet splash ,是一個(gè)常規(guī)的 GRUB 選項(xiàng),改不改無(wú)所謂。
最后
initrd (loop)/casper/initrd.lz
這會(huì)載入 initrd ,它負(fù)責(zé)載入 RAMDisk 到內(nèi)存用于啟動(dòng)。
啟動(dòng) live 系統(tǒng)
做完上面所有的步驟后,需要更新 GRUB2:
sudo update-grub

當(dāng)重啟系統(tǒng)后,應(yīng)該可以看見(jiàn)一個(gè)新的、并且允許我們啟動(dòng)剛剛配置的 ISO 鏡像的 GRUB 條目:

選擇這個(gè)新條目就允許我們像從 DVD 或 U 盤(pán)中啟動(dòng)一個(gè) live 環(huán)境一樣。
相關(guān)文章

Ubuntu 26.04 LTS(Resolute Raccoon)發(fā)布:內(nèi)存要求提至6GB
2026-04-23,Ubuntu 26.04 LTS 正式版按計(jì)劃如期發(fā)布,Ubuntu 26.04 LTS 搭載 Linux 內(nèi)核 7.0 和 GNOME 50 桌面環(huán)境,原生集成英偉達(dá) CUDA,內(nèi)存要求提至 6GB2026-04-24
桌面生產(chǎn)力直接拉滿! Ubuntu安裝后別急著用這7個(gè)設(shè)置一定要改
Ubuntu桌面系統(tǒng)安裝成功后,不要急著使用,修改后桌面生產(chǎn)力直接拉滿,今天我就把這7個(gè)我每次必改的設(shè)置完整分享出來(lái),配上詳細(xì)步驟和實(shí)際效果2026-04-15
CPU和硬盤(pán)要求保持不變! Ubuntu 26.04 LTS最低內(nèi)存運(yùn)行要求提高到 6GB
Canonical即將發(fā)布“Resolute Raccoon”Ubuntu 26.04 LTS操作系統(tǒng),資料顯示推薦內(nèi)存提高至6GB,這是2018年以來(lái)首次重大變動(dòng)2026-04-08
基于Linux7.0+GNOME50+Mesa26.0! Ubuntu 26.04 LTS Beta 版發(fā)布
Ubuntu 26.04 LTS測(cè)試版如期發(fā)布,此次更新將集成大量前沿開(kāi)源技術(shù),Beta 測(cè)試版搭載了尚處于開(kāi)發(fā)階段的 Linux 7.0 內(nèi)核、默認(rèn)采用最新的 GNOME 50.0 桌面組件、全新的 Mes2026-03-27
Ubuntu桌面系統(tǒng)爆致命漏洞! 30天可拿root權(quán)限
近日,全球知名網(wǎng)絡(luò)安全研究機(jī)構(gòu)Qualys的威脅研究部門(mén)正式披露了Ubuntu桌面系統(tǒng)的一個(gè)高危本地提權(quán)漏洞,其官方漏洞編號(hào)為CVE-2026-38882026-03-21
Ubuntu 25.10 系統(tǒng)正式發(fā)布:搭載 Linux 6.17 內(nèi)核
Ubuntu 25.10 系統(tǒng)代號(hào)“Questing Quokka”現(xiàn)已推出,集成最新的 GNOME 49 桌面環(huán)境,默認(rèn)僅啟用 Wayland 會(huì)話,提升了圖形體驗(yàn)2025-10-10
Debian 13升級(jí)后網(wǎng)絡(luò)轉(zhuǎn)發(fā)等功能異常怎么辦? 并非錯(cuò)誤而是管理機(jī)制變更
很多朋友反饋,更新到Debian 13后網(wǎng)絡(luò)轉(zhuǎn)發(fā)等功能異常,這并非 BUG 而是 Debian 13 Trixie 調(diào)整了管理機(jī)制,具體來(lái)說(shuō)是sysctl變更為由systemd-sysctl主導(dǎo)且配置文件變成模塊2025-08-22
SSH中斷/寶塔面板異常/分區(qū)問(wèn)題等! Debian 13升級(jí)注意事項(xiàng)匯總
前一段時(shí)間發(fā)布了debian13,我們也分享了debian12升級(jí)到debian13的圖文教程,很多朋友在升級(jí)的時(shí)候遇到了不少問(wèn)題,今天我們就來(lái)看看Debian 13升級(jí)注意事項(xiàng)2025-08-21
Debian12怎么升級(jí)到Debian13? Debian系統(tǒng)升級(jí)教程
心念念的Debian13終于正式發(fā)布了,該怎么升級(jí)呢?下面我們就來(lái)看看Debian12升級(jí)到 Debian13的教程2025-08-21
Ubuntu 24.04.3 LTS 正式發(fā)布: 附更新內(nèi)容匯總
Ubuntu 24.04 這一長(zhǎng)期支持版本發(fā)布了第三個(gè)點(diǎn)版本升級(jí):Ubuntu 24.04.3 LTS,涵蓋桌面、服務(wù)器與云等版本,主要是將過(guò)去數(shù)月發(fā)布的安全更新、錯(cuò)誤修復(fù)和穩(wěn)定性改進(jìn)整合入2025-08-09


