2009年2月25日星期三

fedora中livecd-iso-to-disk脚本解读

livecd-iso-to-disk可以以fedora的livecd为基础制作live disk。
该工具可以在fedora live cd中找到,也可以安装livecd-tools,在/usr/bin/livecd-iso-to-disk。

1. 检查当前用户是否为root,该脚本的执行需要root权限。
2. 解析命令行参数,之后对iso和usb设备的有效性进行检查。
3. 检查usb设备的文件系统,确保其文件系统为vfat、ext2或ext3。
4. 检查usb设备是否挂接,确保该usb设备没有被挂载。
5. 检查当前系统中是否存在syslinux。
6. 如果是将系统安装到usb设备的一个分区,需要检查该分区是否被激活,激该分区是否可以被引导。
7. 检查mbr是否为空,如果为空重置mbr。
8. 创建临时目录,挂载iso和usb设备。
9. 确保usb设备上有足够的空间。
10. 如果在usb设备上曾建立live stick,删除。
11. 拷贝映像到usb设备,包括squashfs.img。
12. 拷贝cd的isolinux下文件到usb设备syslinux下。
13. 修改usb设备下syslinux目录中isolinux.cfg文件,将root=CDLABEL=F10-i686-Live-KDE改为root=UUID=A2B6-9B01,其中A2B6-9B01是该usb分区的UUID值。rootfstype=iso9660改为rootfstype=vfat。
14. 安装bootloader。将usb设备上syslinux目录中isolinux.cfg重命名为syslinux.cfg,最后用这样一条命令安装bootloader:syslinux -d syslinux /dev/sdb1。

标签:


评论: 发表评论

订阅 博文评论 [Atom]





<< 主页

This page is powered by Blogger. Isn't yours?

订阅 博文 [Atom]