linux命令制作u盘 制作linux的u盘安装盘( 三 )


drwx––x––x 2 root root 1024 Nov 1 15:39 block
drwx––x––x 2 root root 1024 Nov 1 15:39 cdrom
/lib/modules/2.0.35/block:
drwx–––––– 1 root root 7156 Nov 1 15:39 loop.o
/lib/modules/2.0.35/cdrom:
drwx–––––– 1 root root 24108 Nov 1 15:39 cdu31a.o
/lib/security:
–rwx––x––x 1 root root 8771 Nov 1 15:39 pam_permit.so
三、建立配置文件
1、编辑etc/init.d/rcS ?文件名决定于etc/inittab
内容如下:
#!/bin/sh
PATH=/ *** in:/bin
export PATH
mount -n -t proc none /proc
umount /initrd
mount -n -o remount,rw /
mount -n -o remount,rw -t proc none /proc
ifconfig lo 127.0.0.1
hostname U *** Boot
2、编辑etc/fstab文件
内容如下:
/dev/sda2 / ext2 defaults 1 1
none /proc proc defaults 0 0
3、建立etc/inittab文件,如果用busybox生成的init这个文件可以不要 。
id:2:initdefault:
si::sysinit:/etc/rcS
1:2345:respawn:/ *** in/getty 9600 tty1
2:23:respawn:/ *** in/getty 9600 tty2
4、建立nsswitch.conf文件
passwd: files
shadow: files
group: files
hosts: files
services: files
neorks: files
protocols: files
rpc: files
ethers: files
masks: files
bootparams: files
automount: files
aliases: files
group: files
publickey: files
5、建立/etc/pam.conf文件
OTHER auth optional /lib/security/pam_permit.so
OTHER account optional /lib/security/pam_permit.so
OTHER password optional /lib/security/pam_permit.so
OTHER session optional /lib/security/pam_permit.so
如何在Linux制作启动U盘linux系统被误删除文件,进不了系统了 , 里面的数据很重要,为了把硬盘中的数据进行恢复,想了多个办法 , 当然很多办法是可行的 , 比如把硬盘拿下来挂在另一个linux系统上,把数据考出来;比如跳过控制台进入系统进行考数据 。后来就想制作一个U盘启动的linux系统,以后做些东西就比较方便了,所以就研究了两个小时,下面是新萝卜制作的过程,以供大家分享 。在进行mknod时,着实看了不少的英语文档 , 后来终于明白了 。一.对U盘进行处理1.分区:(插上U盘)#
fdisk /dev/sdbd Enter 删除原有分区n Enter 新建一个主分区w Enter 保存设置#
partprobe /dev/sdb 刷新U盘2.设定U盘分区为活动分区# fdisk /dev/sdba Enter
设定为活动分区1 Enter 选择分区3.对硬盘分区进行格式化,格式化成ext3格式# mkfs.ext3
/dev/sdb1二.装filesystem包 (目的:生成根下的root,usr,var
...等目录)1.配置好yum2.加载U盘到/net下# mount /dev/sdb1 /net3.安装# yum
-y install --installrot=/net
filesystem安装完成后 , 可查看/net下生成了多个目录三.加载系统启动项1.# cp
/boot/vmlinuz-2.6.18-128.el5 /net/boot/2.生成initrd.img `uname -r`为取系统版本号#
mkinitrd --with=usb-storage /net/boot/initrd-usb.img `uname
-r`3.查看/net/boot/下是否有vmlinuz和initrd四.制作boot loader(grub)1.# yum -y
install --installroot=/net grub2.grub.conf不成自动生成 , 要手工创建# cp
/boot/grub/grub.conf /net/boot/grub/grub.conf 并作修改# cat
/net/boot/grub.confdefault = 0timeout = 5title
redhat-usb-linuxroot(hd0,0)kernel /boot/vmlinuz-2.6.18-128.el5 ro
root=/dev/sdb1 init=/dev/bashinitrd
/boot/initrd-usb.img此处填写的内容要与/net/boot/grub/下的文件名一致五.安装命令库文件# yum -y
install --installroot=/net bash coreutils pam setup vim-enhanced vim-minimal
util-linux net-tools SysVinit passwd shadow-utils authconfig可通过rpm -qf
/bin/mount 查看包名此时chroot /net下可使用刚才安装的命令了六.创建磁盘分区# mknod /net/dev/sdb

推荐阅读