使用过systemrescue livecd觉得还不错,它是一个基于gentoo的发行版,专门用于拯救系统的。想把它制作成USB,使用下列命令
假设U盘为/dev/sdb
1.复写USB的mbr
$sudo dd if=/dev/zero of=/dev/sdb bs=512 count=1
$sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdb
2.在U盘上建立分区
$sudo fdisk /dev/sdb
Command (m for help)p 打印当前分区情况
Command (m for help)d 删除分区
Command (m for help)n 新建分区
Command (m for help)t 设置分区类型为FAT32
Command (m for help)a 激活分区
最后,我的U盘分区如下图所示
3.格式化U盘
$sudo mkfs.vfat -F 32 -n SYSRES /dev/sdb1
4.复制必要的文件
$sudo mkdir /mnt/sysres
$sudo mount -o loop /path/to/systemrescuelivecd.iso /mnt/sysres
$sudo mkdir /mnt/U
$sudo mount /dev/sdb1 /mnt/U
$sudo cp -r /mnt/sysres/* /mnt/U/
$cd /mnt/U
$sudo mv isolinux/isolinux.cfg isolinux/syslinux.cfg
$sudo mv isolinux syslinux
$sync;sync;sync 将缓存中的内容写入磁盘!很重要。
5.安装syslinux到U盘
$sudo umount /dev/sdb1
$sudo syslinux /dev/sdb1 注意:syslinux对FAT32格式起作用,所以/dev/sdb1必须格式化成FAT32文件系统
6.重启
将BIOS的第一启动设备设置成U盘,然后启动,但是,出现意料不到的后果:找不到内核!