Ubuntu用live系统安装内核

    因为某些原因,需要用live系统(U盘)来安装内核。本文记录整个过程,风险自负。

    大致原理就是利用chroot命令,把原本电脑的分区都映射到live系统上。

    首先,需要刻录live系统,这个就不说了。然后用live系统启动电脑。

1. 挂载原根分区

首先需要知道电脑的root分区是哪个设备(例如/dev/sda1),如果有独立boot分区的话还需要知道boot设备。如果不知道的话可以用

sudo fdisk -l

来查看,或者挂载一下分区看一下里面的文件,然后再卸载

例如,我的根分区是/dev/sda9,那么就:

sudo mount /dev/sda9 /mnt/temp

如果有独立的boot分区的话再把boot分区挂载上,例如我的boot分区是/dev/sda7:

sudo mount /dev/sda7 /mnt/temp/boot

把live系统的resolv.conf拷贝过去:

cp /etc/resolv.conf /mnt/temp/etc/

2. 映射proc,sysfs,dev分区

把live系统的四个分区映射过去

mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sy

3. 切换根目录

打开一个终端,运行:

sudo chroot /mnt/temp

然后就可以使用apt-get之类的了,在这个终端下操作就像在原来的系统上一样。

转载于:https://my.oschina.net/u/3258476/blog/1547496

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值