Linux改了CentOS-base.repo开不了机了

Linux改了CentOS-base.repo开不了机了,第1张

光盘启动,选择修复。

光盘引导,进recovery模式,mount挂载你的块设备,找到该挂载点/boot/grub/grub.conf,改回正确的内容,强制保存,reboot即可。

linux修改环境变量后不能启动的一种解决办法,由于本人修改环境变量,导致X-windo启动失败。如果用GRUB启动。在启动时按E编辑启动项目,在kernel那一行末尾加上linux single按回车,然后再按B启动系统,这样系统就直接以root权限启动系统。进入#然后就可以修改profile环境变量。(所以为系统安全最好关闭single登录)总结:抢救了CentOS。避免了重装系统。

很多时候,特别是在linux调整分区后,开机重启时会出现

error : unknow filesystem

grub rescue>

的字样,系统就是进不去。这表示你的grub2的配置文件坏了……

由于分区调整或分区UUID改变造成grub2不能正常启动,从而进入grub rescue>,也称救援模式。

在救援模式下只有很少的命令可以用:set , ls , insmod , root , prefix

(1)set 查看环境变量,这里可以查看启动路径和分区。

(2)ls 查看设备

(3)insmod 加载模块

(4)root 指定用于启动系统的分区,在救援模式下设置grub启动分区

(5)prefix 设定grub启动路径

具体修复步骤如下:

1、查看分区:

grub rescue>ls

会出现如下字样:

(hd0) (hd0,msdos9) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos2) (hd0,msdos1)

注:上面是硬盘分区设备,每个人可能不一样,但原理都是一样的。

2、寻找linux所在分区: (就是寻找你的Linux系统是装在以上哪个分区里)

grub rescue>ls (hd0,msdos1)/

若出现unknown filesystem字样,则尝试下一个

……

若出现的是你的linux根分区下的文件夹和文件的名字,那就是的要找的分区了。

3、修改启动分区: (假如你找到的启动分区是hd0,msdos8)

grub rescue>root=(hd0,msdos8)

grub rescue>prefix=/boot/grub //grub路径设置

grub rescue>set root=(hd0,msdos8)

grub rescue>set prefix=(hd0,msdos8)/boot/grub

grub rescue>insmod normal//启动normal启动

grub rescue>normal

之后你就会看到熟悉的启动菜单栏了

4、进入命令行启动linux

如果从启动菜单选择后还是进不去系统,这是因为还没有真正的修改grub,这就要到linux里修改。选择系统启动项后,按C进入命令行模式

grub >set root=hd0,msdos8

grub >set prefix=(hd0,msdos8)/boot/grub

grub >linux /vmlinuz-xxx-xxx root=/dev/sda8

注: 这里的xxxx可以按Tab键补全,如果有acpi问题,在最后加一句acpi=off

grub >initrd /initrd.img-xxx-xxx

grub >boot

这样就可以进入了,进入linux后修复grub

$ sudo grub-mkconfig -o /boot/grub/grub.cfg

重启,搞定!!

1、首先win键+R,输入services.msc,打开服务,将VMwareUSBArbitrationServices服务开启,并设置为自动启动。

2、其次设置虚拟机,关闭虚拟机,点击“编辑虚拟机设置”。

3、然后打开USB控制器,添加“显示所有USB输入设备”,接口默认为2.0。

4、最后开启虚拟机,点击可移动设备,选择连接的U盘,点击确认,这时候U盘就成功连接上虚拟机了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8289910.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存