linux系统被误删除文件进不了系统了里面的数据很重要为了把硬盘中的数据进行恢复想了多个办法当然很多办法是可行的比如把硬盘拿下来挂在另一个linux系统上把数据考出来;比如跳过控制台进入系统进行考数据后来我就想制作一个U盘启动的linux系统以后做些东西就比较方便了所以就研究了两个小时下面是制作的电脑小技巧以供大家分享在进行mknod时着实看了不少的英语文档后来终于明白了
一对U盘进行处理
分区(插上U盘)
#fdisk/dev/sdb
dEnter删除原有分区
nEnter新建一个主分区
wEnter保存设置
#partprobe/dev/sdb刷新U盘
设定U盘分区为活动分区
#fdisk/dev/sdb
aEnter设定为活动分区
Enter选择分区
对硬盘分区进行格式化格式化成ext格式
#mkfsext/dev/sdb
二装filesystem包(目的生成根下的rootusrvar等目录)
配置好yum
加载U盘到/net下
#mount/dev/sdb/net
安装
#yumyinstallinstallrot=/netfilesystem
安装完成后可查看/net下生成了多个目录
三加载系统启动项
#cp/boot/vmlinuzel/net/boot/
生成initrdimg`unamer`为取系统版本号
#mkinitrdwith=usbstorage/net/boot/initrdusbimg`unamer`
查看/net/boot/下是否有vmlinuz和initrd
四制作bootloader(grub)
#yumyinstallinstallroot=/netgrub
nf不成自动生成要手工创建
#cp/boot/grub/nf/net/boot/grub/nf并作修改
#cat/net/boot/nf
default=
timeout=
titleredhatusblinux
root(hd)
kernel/boot/vmlinuzelroroot=/dev/sdbinit=/dev/bash
initrd/boot/initrdusbimg
此处填写的内容要与/net/boot/grub/下的文件名一致
五安装命令库文件
#yumyinstallinstallroot=/netbashcoreutilspamsetupvimenhancedvimminimalutil
linuxnettoolsSysVinitpasswdshadowutilsauthconfig
可通过rpmqf/bin/mount查看包名
此时chroot/net下可使用刚才安装的命令了
六创建磁盘分区
#mknod/net/dev/sdbb
#mknod/net/dev/sdbb
b表示块设备为主设备号为次设备号