在硬盘上安装用grub引导的5M大小的ttylinux

一、先制作一个基于grub引导的ttylinux LiveCD

1、创建iso目录作为制作LiveCD的根的目录,并在其中创建grub所需的目录
# mkdir -pv iso/{ttylinux,boot/grub}

2、复制grub可引导的光盘所需的引导程序
# cp -rv /usr/share/grub/i386-redhat/*  iso/boot/grub

3、将下载到的ttylinux iso镜像文件(这里在root用户主目录中)挂载至某目录,并拷贝其文件
# mount -o loop /root/bootcd-i486-9.1.iso  /media/cdrom
# cp -rv /media/cdrom/boot/*  iso/ttylinux/

4、为grub建立配置文件
# vim /root/iso/boot/grub/grub.conf

添加如下内容:
default         0
timeout         10
color light-green/black light-magenta/black
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

5、执行如下命令,创建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就制作好了!
二.运行基于LiveCD的ttylinux,而后对硬盘进行分区。这里新建了两个主分区/dev/hda1(100M)和/dev/hda2(5G)并分别挂载于/mnt/hda1和/mnt/hda2中。
1, 先对硬盘进行分区
#fdisk �Cl  查看硬盘
#fdisk /dev/hda然后分区
#partprobe  重新读取磁盘分区信息
记住格式化分区
#mkfs.ext3  /dev/hda1
#mkfs.ext3  /dev/hda2
# mkdir -p /mnt/hda1  建立挂载的目录
#mkdir �Cp /mnt/hda2
# mount /dev/hda1  /mnt/hda1  挂载hda1
# mount /dev/hda2  /mnt/hda2  挂载hda2

2、挂载LiveCD至当前系统,并复制所需文件
# mount /dev/hdc  /mnt/cdrom
# cp -r /mnt/cdrom/boot/grub/  /mnt/hda1/
# cp  /mnt/cdrom/ttylinux/{vmlinuz,filesys.gz}  /mnt/hda1/

说明:此处的/dev/hdc为光盘对应的设备文件。如果有所不同,请用您的实际的设备文件替换此处的/dev/hdc。

3、复制ttylinux系统文件至/dev/hda2
# cp -r /{etc,bin,sbin,var,lib,home,root,usr,dev,tmp}  /mnt/hda2
# mkdir  -p  /mnt/hda2/{boot,proc,sys,mnt/cdrom}

4、编辑/mnt/hda1/grub/grub.conf,确保其为以下内容:
default         0
timeout         10
color light-green/black light-magenta/black
title   My ttylinux(ttylinux-9-RC1 on Harddisk Final)
root (hd0,0)
kernel  /vmlinuz ro root=/dev/hda2
initrd  /filesys.gz

5、重新启动系统,安装grub至硬盘MBR
在开机3秒时按c键,进入grub
在grub的启动界面按"c"键进行grub的命令行模式,而后执行如下命令:
grub> find (hd0,0) /boot 来查看你的内核文件
grub> root (hd0,0)
grub> setup (hd0)


6、退出LiveCD光盘,重新启动系统即可从硬盘启动ttylinux了。
7、启动网络功能
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
将ENABLE=no修改为ENABLE=yes
而后使用下面命令启动激活网卡:
# ifup eth0

8、设置root用户的环境,增加环境变量PS1
# vi  /root/.bash_profile
添加如下行:
export  PS1='[\u@\h \W]'\#

而后重新读取该文件
# source /root/.bash_profile

9、修改主机名
# vi /etc/HOSTNAME
修改里面的字符串为您所希望的主机名即可。

10、修改/etc/fstab,使用其开机能正常挂载所需文件系统
/dev/hda2     /            ext3       defaults                      1 1
/dev/hda1     /boot        ext3       defaults                      1 2
tmpfs         /dev         tmpfs      noauto                        0 0
devpts        /dev/pts     devpts     gid=5,mode=0620               0 0
tmpfs         /dev/shm     tmpfs      rw,noexec,nosuid,size=24k     0 0
proc          /proc        proc       noauto                        0 0
sysfs         /sys         sysfs      noauto                        0 0

你可能感兴趣的:(linux,系统,grub,ttyLinux)