chroot 修复 linux

文章详细介绍了当Arch Linux更新内核导致启动错误时,通过使用虚拟机、Live CD等方式进入系统并修复的方法。包括挂载硬盘、使用终端命令进行chroot操作、更新内核等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

archlinux更新了一个不知道什么东西,内核在启动时说uuid的硬盘没有找到,估计是内核更新出错了,一直无法进入系统(主要是手贱,不想更新一堆,就在更新列表里选择了几个linux-headers,但没有选linux。。。),于是想,有两个系统可以用VMware挂载物理硬盘,然后chroot再安装新的内核。

新版的VM8不能直接挂载整个硬盘了,以前是可以的,所以只有挂载部分分区了。
但我有两个硬盘,所以这点对我不重要。但是似乎很重要,特别如果有多个分区的/boot /不在同一个分区的,不知道行不行,反正我是没有这些麻烦了。
实在不行就用dvd光驱进入或是弄个U盘的Livecd就可以了。
还有一个办法是硬盘引导这些Livecd进入,总之就是要进入另一个可用的linux系统,可以让你执行这些操作的。

然后用livecd进入桌面,livecd还好有网络,不然要麻烦一点,自己下载内核文件了。
然后打开终端,命令:
#sudo mount -t ext4 /dev/sda7 /mnt/arch
#sudo mount -o bind /dev /mnt/arch/dev/
#sudo mount -o bind /proc /mnt/arch/proc/
#sudo mount -o bind /sys /mnt/arch/sys
执行这几句后就可以进入 chroot了。
如果要更新内核必须要proc
#sudo chroot /mnt/arch
接下来就跟原系统类似了,pacman -S linux......开始更新内核了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值