创建iso目录作为制作LiveCD的根的目录,并在其中创建grub所需的目录<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

# mkdir -pv iso/{ttylinux,boot }

              #mkdir –pv iso/boot/grub

# cp -rv /usr/share/grub/i386-redhat/*  iso/boot/grub

 

将下载到的ttylinux iso镜像文件挂载至某目录,并复制文件

# mount -o loop /root/bootcd-i486-9.1.iso  /media/cdrom

# cp -rv /media/cdrom/boot/*  iso/ttylinux/

 grub建立配置文件

# vim /root/iso/boot/grub/grub.conf

 

添加如下内容:

default         0

timeout         10

color green/red    magenta/orange

title   My ttylinux(ttylinux-9.1)

root (cd)

kernel  /ttylinux/vmlinuz load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=8192 ro root=/dev/ram0

initrd  /ttylinux/filesys.gz

 

执行如下命令,创建iso镜像:

# mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o ttylinux.iso  iso

 

到此为止一个grub引导的ttylinux LiveCD已经制作完成了。您可以使用虚拟机,或刻录成光盘来引导您的系统了。

 

在新硬盘上新建分区作为bootttylinux的分区,先查看新增的硬盘的编号

# fdisk -l

Disk /dev/hda: 41.9 GB, 42949672960 bytes

15 heads, 63 sectors/track, 88768 cylinders

Units = cylinders of 945 * 512 = 483840 bytes

Disk /dev/hda doesn't contain a valid partition table

 

接着去格式化新建分区,并挂载至某目录(这里为/mnt/hda1)

# mkfs.ext3 /dev/hda1

# mkfs.ext3 /dev/hda2

# mkdir  /mnt/hda1

# mount /dev/hda1  /mnt/hda1

 

安装ttylinux至硬盘,启动此系统,进行基于LiveCDttylinux,然后对硬盘进行分区。

#fdisk /dev/hda

第一块hda1分区为100M,第二块hda2分区为5G

# mkdir -pv /mnt/hda1

# mkdir -pv /mnt/hda1

# mount /dev/hda1  /mnt/hda1

# mount /dev/hda2  /mnt/hda2

 

挂载光盘至当前系统,并复制所需文件

# mount /dev/hdc  /mnt/cdrom

# cp -r /mnt/cdrom/boot/grub/  /mnt/hda1/

# cp  /mnt/cdrom/ttylinux/{vmlinuz,filesys.gz}  /mnt/hda1/

 

复制ttylinux系统文件至/dev/hda2

# cp -r /{etc,bin,sbin,var,lib,home,root,usr,dev,tmp}  /mnt/hda2

# mkdir  /mnt/hda2/{boot,proc,sys,mnt/cdrom}

 

编辑/mnt/hda1/grub/grub.conf,确保其为以下内容:

 

default         0

timeout         10

color light-green/black light-magenta/black

title   My ttylinux(ttylinux-9.1 )

root (hd0,0)

kernel  /vmlinuz ro root=/dev/hda2

initrd  /filesys.gz

 

重新启动系统,

 

grub的启动界面按"c"键进行grub的命令行模式,而后执行如下命令:

grub> root (hd0,0)

grub> setup (hd0)

 

退出光盘,重新启动系统即可从硬盘启动ttylinux了。