首先声明如下:
1 用此方法制作U盘live cd前必须保证机器上安装有linux,我用的是Ubuntu 10.04
2 准备一个1G大小的U盘
制作方法如下
1 从官方网站上下载live cd 的iso文件。
地址:http://download.fedoraproject.org/pub/fedora/linux/releases/13/Live/i686/Fedora-13-i686-Live.iso
2 建立镜像挂载点,并加载刚下载的iso文件。
sudo mkdir /media/iso
sudo mount /home/wsl/Fedora-13-i686-Live.iso /media/iso -o loop
其中/home/wsl是存放iso的路径
3 获取livecd-iso-to-disk工具
cp /media/iso/LiveOS/livecd-iso-to-disk /home/wsl
4 格式化U盘
把U盘插入,并用 df 命令检查查看U盘对应的设备节点,我的显示如下:
wsl@wsl-desktop:~$ df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda8 38219436 5920464 30357520 17% /
none 508792 292 508500 1% /dev
none 513012 164 512848 1% /dev/shm
none 513012 68 512944 1% /var/run
none 513012 0 513012 0% /var/lock
none 513012 0 513012 0% /lib/init/rw
/dev/sdb4 1005600 690452 315148 69% /media/NO NAME
/dev/sda5 17245328 16839776 405552 98% /media/96FA-056F
/dev/loop0 691128 691128 0 100% /media/iso
在这里U盘的设备节点为/dev/sdb4,用以下命令格式化U盘
mkfs -V -t vfat /dev/sdb4
5 卸载U盘
umount /dev/sdb4
注意,只是卸载,不要拔出
6 镜像制作
cd /home/wsl
sudo ./livecd-iso-to-disk /home/wsl/ Fedora-13-i686-Live.iso /dev/sdb4
制作过程中由于机器上没有MD5校验工具,所以直接忽略就可以了
至此一个U盘的 live cd 已经制作完成,重新启动电脑,调整BIOS为U盘启动,就可以启动我们的fedora了,另外我曾经在Windows下用UltraISO制作了USB ZIP+ 格式的live cd 启动盘,启动后发现No root device found Boot has failed 的错误,还在研究中。