本文章学习另外一个作者,并对其中一些操作进行细节说明,毕竟这东西确实恶心,本人也尝试过通过所谓的单用户模式也就是他们所说的tty来进入终端通过删减一些内容达到目的,但实际操作起来VMware会一直闪,根本没法操作,更何况我的用户名是不要脸的粉色巨兔(猛男娇羞),我怎么把中文打上去。。。
终于,查遍了csdn,还是让我嫖到了解决方法,并再次跌进了另一个坑。。。
此处我嫖一下原作者的:
1、在VMware虚拟机中按Ctrl+D打开“虚拟机设置”,在“硬件”设备中选择“CD/DVD (IDE)”,在“连接”中选择“使用ISO镜像文件”,选择Ubuntu的iso安装文件,“确定”。加个注解:iso镜像文件选择之后一定要把上面的设备状态勾上,至于镜像实在不行下一个也挺快的。。
2、重启虚拟机,在显示“VMware”文字是按下Esc键,进入“Boot Menu”,选择“Enter Setup”-”Boot“,将”CD-ROM Drive“设为第一启动项,按F10,重启。注解:那么要怎么样才能进去呢?在VMware上面开启虚拟机时选择开机时进入固件就不用和系统拼手速啦!左右切换大家都会,到boot那一项之后选到cdrom那一项然后减是下移,shift+‘+’是向上移。
3、系统重启后通过iso文件启动,选择语言”English“,选择”Try Ubuntu without installing“,进入系统。
4、打开终端,输入 sudo -s转换为root用户;
输入 fdisk -l 查看主分区是哪个,如我的是sda1;
输入以下命令,将原来无法启动的系统挂载到现在的系统上;
mount /dev/sda1 (注意中间是空的)/mnt
{mount 空--bind 空 /proc 空 /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys}注意原作者说可以不用但是还是一定要mount一下,不然有些清理内核的操作用不了!!还有就是要在exit自己原来的根目录之后再mount!!其实主要是方便你清理其他东西
输入chroot /mnt 进入到原来的系统,可以进入/home目录确认;
之后回到根目录操作
最重要的是清理/usr/src/文件目录中你编译的巨大的内核,要看你是在哪个文件编译的
终于给爷空出来了(猛男叹气~)
让本就编译失败的我雪上加霜。。。
之后再次编译记得进行内核裁剪或者拓展磁盘或者选择在大的虚拟盘编译
5、和使用原来系统一样的操作(自己该干嘛干嘛去,我是需要重新编译内核:)。
如果你知道原来系统进不了是因为grub损坏的话,那么这一步就进行grub修复,具体命令如下
grub-install --root-directory=/mnt /dev/sda(未尝试)
6、修改完卸载之前挂载的磁盘
exit 退出chroot
umount /mnt
7、重新启动,将启动项改为硬盘启动。OK。
原文友情链接:https://blog.csdn.net/Gavin_dinggengjia/article/details/6321951