一、实验前的工作:
在制作U盘系统之前,要先对磁盘0扇区的前512字节进行备份
二、实验任务:
在U盘上制作一个微型系统,利用优盘就可以装上一个系统以后不用带光盘,只要带上一个小小的U盘就可以搞定系统,真是方便之极。
三、制作步骤:
1、给U盘分区
Fdisk /dev/sdb
按d删除分区
然后按n选择分区
按1,即选择第一个分区
按p显示
起始和结束默认
按w保存
2、格式化U盘
Mkfs.ext3 /dev/sdb1
3、挂载U盘
Mount /dev/sdb /mnt
4、安装filesystem
Yum install —installroot=/mnt filename
5、拷贝 etc/fstab到/mnt/etc/fstab
Cp /etc/fstab /mnt/etc/fstab
修改/mnt/etc/fstab
LABEL=/usb / ext3 defaults 1 1
Tmpfs /dev/shm tmpfs defaults 0 0
Devpts /dev/pts devpts gid=5,mode=620 0 0
Sysfs /sys sysfs defaults 0 0
Proc /proc proc defaults 0 0
6、修改卷标
E2label /dev/sdb1 /usb
7、拷贝mtab
Cp /etc/mtab /mnt/etc
8、添加黑洞
Mknod /mnt/dev/null c 1 3
该权限 chmod 666 /mnt/dev/null
9、拷贝grub
Cp -r /boot/grub /mnt/boot
10、编辑grub配置文件
Vim /mnt/boot/grub/grub.conf
Default=0
Timeout=5
Splashimage=(hd0,0)/grub/splash.xpm.gz
Title U-disk Linux
Root (hd0,0)
Kernel /vmlinuz-2.6.18-53.e15 ro root=LABEL=/usb
Initrd /initrd-2.6.18-53.e15.img
11、yum install —installroot=/mnt grub
12 、yum install —installroot=/mnt kernel-2.6.18-53.e15
13、其他应用程序
Yum install —installroot=/mnt /var/ftp/pub/RHEL5U1/Server/vim-minimal-7.0.109-3.e15.3.i386.rpm
14、去掉root口令:vim /mnt/etc/passwd
15、配驱动:
mkinitrd --fstab=/mnt/etc/fstab --with=sd-mod --with=scsi-mod --with=uhci_hcd --with=ehci_hcd --with=usb_storage /mnt/boot/initrd-usb.img 2.6.18-53.el5
16、
vim /mnt/boot/grub/grub.conf
-------------
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title U-disk Liunx blues
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-53.el5 ro root=LABEL=/usb
initrd /boot/initrd-usb.img
17、切换根
chroot /mnt
18、挂载proc
Mount -t proc proc /proc
19、写一个脚本vim mknod.sh
#!/bin/bash
grep '^ ' /proc/partitions > /tmp/1
num=`cat /tmp/1 | wc -l`
for((i=1;i<=num;i++))
do
mknod /dev/`sed -n ${i}'p' /tmp/1 | awk '{print $4,"b",8,$2}'`
Done
20、grub
root (hd1,0)
setup (hd1)
21、重启
阅读(574) | 评论(0) | 转发(0) |