一、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盘引导主板的兼容性。
三、破解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发布的文章:
该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”菜单项即可。