|
1.环境介绍studentlinux.img 文件 大约4.5 G的大小
VMware虚拟机1台 准备1个磁盘100G左右
2.制作VMware磁盘启动磁盘
因为,我现在木有多余的U盘...(qiong).so....找一台其他用途的的linux虚拟机,将studentlinux.img传入,添加一块5g的大小的磁盘(假设叫/dev/sdb)
用dd来制作一个启动U盘。 dd if=/root/studentlinux.img of=/dev/sdb bs=4m
把这快盘的从这块5g的磁盘拔下来
3.创建一台新的虚拟机
a.VMware虚拟机1台 把刚刚那个5G的启动盘放在这台虚拟机上,必须在第一快盘(第一快盘这里认的就是sda)。再添加一块(sdb) 100g
4.第一次进入急救模式
急救的模式我们选择【hard drive】,找到【/dev/sda4 】(到别的环境都是找xxx4),急救模式下不需要网络选择【NO】,在下一个画面急救模式会寻找linux的系统安装地方这个地方我们选择【skip】!!! 下个画面选择【shell】
【建立个临时目录】 mkdir /a
【把/dev/sda4挂载到临时目录】 mount /dev/sda4 /a
【跑脚本】 ./studentlinux_stage2.sh
5.执行脚本后的参数填写
【分区】 一定要分的几个区 【swap】【boot】【根目录】我分的分别是 /dev/sda1 4g /dev/sda2 300m /dev/sda3 50g ---根分区一定要大于40g
【确认boot 跟分区 的位置 】 我分的分别是 【boot】 /dev/sda2 【根目录】 /dev/sda3 50g
【解压】 这步骤是自动的就不用管了
【改grub】 vi /bootdir/grub/grub.conf 主要改的就是 【去掉grub密码】、【修正】boot分区所在的硬盘分区所在地,我这里是【(hd0,1)】
【改fstab】 vi /rootdir/etc/fstab 主要改的是【boot】所在分区 我这里是(/dev/sda2) 【注意:虽然目前是/dev/sdb但是你要改成/dev/sda,最后全部做完要把5g的盘拿走的,所以要sda】
5.重启后第二次进入急救模式 【这个步骤的目标就是安装这块磁盘的 grub (硬盘前面512 字节)】
急救模式会寻找linux的系统安装地方这个地方我们选择【continue】,这时候急救模式会把系统的安装目录挂载在 /mnt/sysiimage 下面。
【查询boot分区是否被挂载】 在【chroot前】 查看【df -h】 看下 /dev/sdb2 有没有被挂载在 /mnt/sysimage/boot下,如果没有挂就自己挂一下
【拷贝grub 程序到运行时】 cp /mnt/sysimage/sbin/grub /sbin/
【安装grub】 【grub-install --recheck --no-floppy --root-directory=/mnt/sysimage/ hd1 】 【注意:这里我们hd0是那个5g的盘,hd1才是100g的那个盘】
6.重启进系统
【重启前可以把 /dev/sda 5g的那个盘给拔了】
【重启后进入单用户模式改root密码】
7.最后贴个图
ps...因为目前暂时买不起笔记本,但是公司又有一些资源,就充分利用一下资源。用了下VMware。。。大家见怪勿怪。。。
有问题可以加我微信联系 yufanlin
|
|