歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 自制Ubuntu 8.10 LiveUSB的方法

自制Ubuntu 8.10 LiveUSB的方法

日期:2017/2/28 16:48:08   编辑:Linux教程

一、Ubuntu 8.10 LiveUSB的作用

Ubuntu 8.10 LiveUSB可以實現LiveCD的所有功能,並且所做的系統配置修改在重啟後依然保存。

也就是說Ubuntu 8.10 LiveUSB可以不用安裝Ubuntu,達到和安裝Ubuntu同樣的效果。

但是 LiveUSB不能替代正常的系統安裝,相對其它安裝方式穩定性更差一些,只能是臨時使用Ubuntu,體驗Ubuntu,展示Ubuntu 的作用。

因此LiveUSB最大的作用就是可以當做一個移動版的操作系統,很適合系統維護人員使用。

LiveUSB和LiveCD一樣,對內存要求比較高,至少512M。我試過在256M的電腦上運行,速度真是慘不忍睹。

二、Ubuntu 8.10 LiveUSB的制作方法

1、U盤的要求。光ISO中的文件就要700M,制作LiveUSB最少要128M保存數據。當然保存數據的空間越大越好。我覺得2G是最起碼的。

2、首先啟動Ubuntu 8.10,沒有安裝過,啟動LiveCD也可以。

3、打開“system\系統管理\Create a USB startup disk”。

4、在“other...”按鈕中選擇Ubuntu 8.10 ISO,插入U盤,在“USB disk to use”中正確顯示你的U盤。選擇默認的“stored in reserved extra space”,在下面拖動保存空間的大小,最小128M,最大為U盤的大小減去ISO大小。建議至少有1G。點擊“make startup disk”開始制作。

5、使用制作好的LiveUSB重啟後,啟動界面和LiveCD一樣。首先選擇語言菜單的“簡體中文”,然後在出現的菜單中選擇第一項“試用Ubuntu而不改變計算機中的任何內容”。盡管菜單是這樣寫,但是你在系統中所做的任何修改都被保存了。

6、有些同志反映制作的LiveUSB的U盤重啟電腦後選擇USB-ZIP或USB-HDD都無法啟動。
解決方法:啟動UltraISO,選擇菜單“啟動光盤/寫入硬盤映像”,在對話框中選擇“便攜啟動/寫入新的硬盤主引導記錄(MBR)/USB-ZIP+”。也可以試試USB-HDD+,可增強U盤引導主板的兼容性。

LiveUSB

三、破解Ubuntu 8.10 LiveUSB保存功能的秘密

做完Ubuntu 8.10 LiveUSB後,立即將 LiveUSB中的文件和ISO中的LiveCD做比較,發現LiveUSB做了幾點修改:

1、在U盤根目錄下,增加了一個保存文件:casper-rw。大小和制作LiveUSB時我們設置的大小一致。LiveUSB就是用這個文件保存我們修改的系統配置和數據。

2、使用syslinux引導U盤,在U盤根目錄增加了兩個啟動文件:syslinux.cfg,ldlinux.sys。

3、修改原目錄isolunux為syslinux。並在text.cfg文件中進行了修改,就是相對原來LiveCD的命令中增加了參數:“noprompt cdrom-detect/try-usb=true persistent” 。如:

label live
menu label ^Try Ubuntu without any change to your computer
kernel /casper/vmlinuz
append noprompt cdrom-detect/try-usb=true persistent file=/cdrom/preseed/Ubuntu.seed boot=casper initrd=/casper/initrd.gz quiet splash --

至此LiveUSB的秘密大白於天下,就是制作了一個casper-rw文件來保存數據,在啟動命令中加上“persistent”即可。

這種方法和skyx同志介紹的建立一個ext3分區,將卷標改名為casper-rw,來保存數據的做法是相同的道理。也就是說,如果我們不用這個casper-rw文件,而是在U盤再建一個分區或使用量產工具進行分區,將卷標改名為casper-rw也可以保存數據。

四、在LiveUSB中增加PE引導

PE的版本很多,啟動的方法也很多,在制作時要先看清原作者寫的安裝說明。

我以最新的一個天意PE為例介紹增加PE啟動的方法。

1、下載PE的ISO。

天意PE發布的文章:http://www.linuxidc.com/Linux/2009-04/19265.htm
該PE為天意所做,基於天琴sp3內核。支持96M內存啟動。大小是56M。

2、復制ISO所有文件到U盤根目錄下,並將WXPE目錄下的NTDETECT.COM也復制到U盤根目錄下。

3、將附件中的ldntldr文件復制到U盤根目錄下。

4、修改U盤syslinux目錄下的text.cfg文件。

我是在label live-install之前加上:

label winpe
MENU LABEL WinPE
MENU DEFAULT
kernel /ldntldr
append initrd=/WXPE/SETUPLDR.BIN

這樣WinPE菜單出現在啟動菜單的第二項。啟動後選擇“WinPE”菜單項即可。

Copyright © Linux教程網 All Rights Reserved