制作systemrecueCD usb时启动出现找不到内核错误!

使用过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盘分区如下图所示

制作systemrecueCD usb时启动出现找不到内核错误!_第1张图片

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盘,然后启动,但是,出现意料不到的后果:找不到内核!

 

 

你可能感兴趣的:(command,磁盘)