手斧Linux – 从LFS到Funtoo (121)

来源:互联网 发布:淘宝什么店铺女装好看 编辑:程序博客网 时间:2024/06/05 11:46

rm -rf CDroot

fi

mkdir CDroot

mkdir CDroot/{isolinux,boot}

#  -------用官方的syslinux5.00

cp -v syslinux-5.00/core/isolinux.bin CDroot/isolinux/

cp -v syslinux-5.00/com32/elflink/ldlinux/ldlinux.c32 CDroot/isolinux/

cp -v syslinux-5.00/com32/menu/vesamenu.c32 CDroot/isolinux/

cp -v syslinux-5.00/com32/menu/menu.c32 CDroot/isolinux/

cp -v syslinux-5.00/com32/lib/libcom32.c32 CDroot/isolinux/

cp -v syslinux-5.00/com32/libutil/libutil_com.c32 CDroot/isolinux/

#a.png b.png 是两张800x600的图片,用于isolinux界面的背景。

cp -v doc/a.png CDroot/isolinux/back.png

cp -v doc/b.png CDroot/isolinux/fmenu.png

touch CDroot/livecd

#这个很重要,否则linuxrc不认它。认为/dev/sr0里没有正确的启动介质。

 

cat >CDroot/isolinux/boot.msg<<EOF

Funtoo Linux Installation LiveCD

Enter to boot; menu to choose; press F1 for kernel list.

EOF

cat >CDroot/isolinux/kernels.msg<<EOF

Available kernels:

funtoo-x86_64

funtoo-x86_64-nofb

hd0

hd1

EOF

将内核和initrd文件cp到CDroot/isolinux

将squashfs文件cp到CDRoot

cp rootfs/boot/kernel-debian-sources-x86_64-3.2.29-1 CDroot/boot/myfuntoo

cp rootfs/boot/initramfs-debian-sources-x86_64-3.2.29-1 CDroot/boot/myfuntoo.igz

cp rootfs.sqf CDroot/image.squ

cat >CDroot/isolinux/isolinux.cfg <<"EOF"

UI vesamenu.c32

MENU TITLE funtoo Linux 

MENU BACKGROUND back.png

0 0