1、分区,设置为活动分区,制作成ext3文件系统,生成根文件系统目录结构<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
fdisk /dev/sdb
d 删除
n 添加
a 标记为活动
partprobe /dev/sdb
# ls /dev/sdb1
/dev/sdb1
# mkfs.ext3 /dev/sdb1
# mount -t ext3 /dev/sdb1 /net
# df -Th /net
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/sdb1 ext3 1.9G 35M 1.8G 2% /net
install filesystem 到/net目录,生成目录结构
rpm -ivh --root=/net filesystem-x.x.x.rpm
yum -y install --installroot=/net filesystem
vim /etc/yum.conf
[server]
name=rhel5u3 iso dir
baseurl=file:///var/ftp/pub/RHEL5U3/Server
enabled=1
gpgcheck=1
cd
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
# yum clean all
# yum -y install --installroot=/net filesystem
# ls /net
bin etc lost+found opt sbin sys var
boot home media proc selinux tmp
dev lib mnt root srv usr
-------------------------
2、安装bootloader---grub (grub-install )
vim /boot/grub/grub.conf
#cat grub/grub.conf
default=0
timeout=10
title RHEL5U3 USB for pg 菜单名字自定义
root (hd0,0) 这里指的是U盘中的分区(U盘只有一个分区)
kernel /boot/vmlinuz-2.6.18-128.el5 ro root=/dev/sdb1
initrd /boot/initrd-usb.img 此文件手动制作,主要是为添加usb-storage存储驱动
#ls vmlinuz-2.6.18-128.el5 initrd-usb.img
#cp /boot/vmlinuz-2.6.18-128.el5 /net/boot
#mkinitrd --with=usb-storage /net/boot/initrd-usb.img `uname -r`
#ls 文件已经正确 生成。
grub initrd-usb.img vmlinuz-2.6.18-128.el5
3、INIT /sbin/init /etc/inittab
# rpm -qf /sbin/init
SysVinit-2.86-15.el5
# rpm -qf /etc/inittab
initscripts-8.45.25-1.el5
通过安装包生成这两个重要的文件
# yum -y install --installroot=/net SysVinit initscripts
4、安装一些工具包
yum -y install --installroot=/net coreutils util-linux vim-enhanced findutils procps net-tools iputils rpm bash grub
5、登录和验证的相关设定
yum -y install --installroot=/net bash shadow-utils passwd pam authconfig
# chroot /net
bash-3.2# ls /etc/shadow /etc/passwd /etc/gshadow /etc/group
/etc/group /etc/gshadow /etc/passwd /etc/shadow
bash-3.2# authconfig-tui
bash-3.2# useradd username
bash-3.2# passwd username
bash-3.2# passwd root
bash-3.2# grep root /etc/passwd x ---- !
bash-3.2# grep root /etc/shadow password ---- *
bash-3.2# passwd root
bash-3.2#
grub-install进行grub的安装:
chroot /net
mknod /dev/sdb b 8 16
mknod /dev/sdb1 b 8 17
vim /etc/mtab
/dev/sdb1 / ext3 rw 0 0
grub-install /dev/sdb
bash-3.2# grub-install /dev/sdb
Could not find device for /dev/mapper/*
Could not find device for /dev/mapper/*
Could not find device for /dev/mapper/*
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.
(fd0) /dev/fd0
(hd0) /dev/sdb
bash-3.2#
bash-3.2# vim /etc/fstab
bash-3.2# cat !$
cat /etc/fstab
/dev/sdb1 / ext3 defaults 0 0
bash-3.2# sync
cp /etc/skel/.bash* /net/root/
转载于:https://blog.51cto.com/fengjixuchui/291440