天天看點

ttylinux的制作步驟

建立iso目錄作為制作LiveCD的根的目錄,并在其中建立grub所需的目錄

# 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已經制作完成了。您可以使用虛拟機,或刻錄成CD光牒來引導您的系統了。

在新硬碟上建立分區作為boot和ttylinux的分區,先檢視新增的硬碟的編号

# 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至硬碟,啟動此系統,進行基于LiveCD的ttylinux,然後對硬碟進行分區。

#fdisk /dev/hda

第一塊hda1分區為100M,第二塊hda2分區為5G

# mkdir -pv /mnt/hda1

# mount /dev/hda2  /mnt/hda2

挂載CD光牒至目前系統,并複制所需檔案

# 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,確定其為以下内容:

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)

退出CD光牒,重新啟動系統即可從硬碟啟動ttylinux了。

本文轉自 linuxtro 51CTO部落格,原文連結:http://blog.51cto.com/linuxtro/275794,如需轉載請自行聯系原作者