请教magic livecd 与 usbcd的问题
各位早上好!我是一个LINUX门外汉,刚接触LINUX,特别喜欢MAGIC LINUX。我的问题是:
我下载了MAGIC LINUX LIVECD 2.0 ,再利用EZBOOT 作启动光盘,
bcdw /ezboot/isolinux.bin /magic/vmlinuz initrd=/magic/initrd root=/dev/ramdisk init=linuxrc vga=791 splash=silent
将MAGIC LINUX LIVECD 2.0 中的Magic.sqsh 放到启动光盘的根目录,制作成ISO文件刻录到CD后MAGIC LINUX
LIVECD启动正常,但是当我把该ISO文件量产成USB-CD时却无法启动。我注意到ISO文件的Joliet等问题,但还是不
能启动。那位高手知道为什么吗?我该任何做?
下面是initrd 里面的代码:
#
#=========================================#
# Magic Linux Live CD scripts #
# Author:BOoRFGOnZ <[email protected]>#
#=========================================#
#
echo "Mounting proc filesystem"
mount -tproc /proc /proc
echo "Mounting sysfs filesystem"
mount -t sysfs sysfs /sys
echo "Mounting modules"
modprobe squashfs
modprobe aufs
echo "Starting udev"
udevstart
echo "Mounting cdrom"
mount /dev/cdrom /cdrom
echo "Makeing kernel don't mount root fs"
echo 0x100 > /proc/sys/kernel/real-root-dev
echo "Creating aufs"
mkdir -p /memory
mount -t tmpfs tmpfs /memory
mkdir -p /memory/changes
mkdir -p /memory/images
mkdir -p /union
mount -t squashfs -o loop /cdrom/Magic.sqsh /memory/images
mount -t aufs -o dirs=/memory/changes=rw:/memory/images=ro none /union
mkdir -p /union/proc
mkdir -p /union/sys
mkdir -p /union/tmp
mkdir -p /union/dev
chmod 0777 /union/tmp
mkdir -p /union/initrd
echo "Doing the pivot_root"
cd /union
mknod /union/dev/console c 5 1
pivot_root /union /union/initrd
cd /
echo "Starting system"
exec /usr/sbin/chroot . sbin/init<dev/console >dev/console 2>&1
我觉得问题出在上面的红色部分,但不知道该如何改?
[ 本帖最后由 jycnet 于 2009-9-17 10:41 编辑 ] 我追踪了启动运行错误提示:
mount cdrom
cdrom:open failed
mounting /dev/cdrom on/cdrom failed: no medium found /cdrom目录不存在?或者usb驱动没有加载?2.5的下个版本也会有livecd,到时你可以试下。
页:
[1]