Chinaunix首页 | 论坛 | 博客
  • 博客访问: 54908
  • 博文数量: 11
  • 博客积分: 606
  • 博客等级: 上士
  • 技术积分: 120
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-31 22:16
文章分类
文章存档

2011年(1)

2010年(10)

分类: LINUX

2010-10-19 23:34:17

fdisk /dev/sdb
create new partion sdb1
sync && partprobe /dev/sdb
mkfs.ext3 /dev/sdb1
sync && e2label /dev/sdb1 /disk
mount /dev/sdb1 /mnt
mount /rhel.iso /media/iso/ -o loop

1.创建目录结构:
rpm --root=/mnt -ivh filesystem-2.4.0-2.i386.rpm setup-2.5.58-4.el5.noarch.rpm
2.复制内核文件:
cp /boot/vmlinuz-2.6.18-128.el5 /mnt/boot/
产生支持内核的驱动模块
mkinitrd --with=usb-storage /mnt/boot/initrd-2.6.18-disk.img `uname -r`
3.安装grub到分区系统
yum install filesystem --installroot=/mnt
rpm -ivh --root=/mnt grub-0.97-13.2.i386.rpm --nodeps
并编辑grub的配置文件:
cp /boot/grub/grub.conf /mnt/boot/grub/
default=0
timeout=3
title disk-linux
root (hd1,0)
kernel /boot/vmlinuz-2.6.18-128.el5 ro root=LABEL=/disk
initrd /boot/initrd-2.6.18-disk.img
[root@test grub]# cp /boot/grub/device.map .
[root@test grub]# cat device.map 
# this device map was generated by anaconda
(hd0) /dev/sda
(hd1) /dev/sdb
4.安装所需的基本工具和库:
[root@test grub]# rpm -qf `which init`
SysVinit-2.86-15.el5
[root@test grub]# rpm -qf `which mount`
util-linux-2.13-0.50.el5
[root@test grub]# rpm -qf `which bash`
bash-3.2-24.el5
[root@test grub]# rpm -qf /bin/ls
coreutils-5.97-19.el5
[root@test grub]# yum install --installroot=/mnt SysVinit util-linux bash coreutils
5.安装grub到MBR
[root@test grub]# chroot /mnt
bash-3.2# grub-install /dev/sdb
/dev/sdb: Not found or not a block device.
mknod /dev/sdb b 8 16
mknod /dev/sdb1 b 8 17

bash-3.2# grub-install /dev/sdb
df: 警告:无法读取已挂上的文件系统的目录: 没有那个文件或目录
Could not find device for 
解决办法:
[root@test grub]# cp /etc/mtab /etc/fstab /mnt/etc
[root@test grub]# cat /mnt/etc/fstab 
/dev/sdb1 / ext3 defaults 1 1
[root@test grub]#cat /mnt/etc/mtab
/dev/sdb1 / ext3 rw 0 0

/sbin/grub-install: line 630: cmp: command not found
解决办法:
[root@test grub]# rpm -qf `which cmp`
diffutils-2.8.1-15.2.3.el5
[root@test grub]# rpm -ivh /var/ftp/pub/Server/diffutil --root=/mnt
再安装grub到mbr
bash-3.2# grub-install /dev/sdb
6.实现用户登录:
[root@test grub]# yum install --installroot=/mnt passwd 
修改/mnt/etc/passwd和/mnt/etc/shadow (shadow中root加密字段删除)
7.安装vim编辑器:
[root@test grub]# yum install --installroot=/mnt vim-enhanced vim-mini*


安装grub第二种方法:
grub :进入grub的交互模式
grub>root (hd1,0) :指定stage1和stage2所在的分区
grub>setup (hd1) :把grub安装到mbr上。
grub>quit

重启进入 BISO SETUP
修改从第二块硬盘进入。
阅读(2274) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-10-20 10:56:00

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com