通过 apt 将软件包从 live CD 安装到真实系统

Dan*_* W. 3 debian rescue-disk live-cd apt

我只能通过 Live CD 启动,并且需要将 Debian 软件包安装firmware-linux-nonfree到我的服务器上才能成功启动。

我怎样才能做到这一点?会chroot帮助我吗?

P0p*_*cK5 8

第一个解决方案:

  • 您可以安装恢复启动所需的驱动程序。需要注意的一件事:仅/安装,因此请记住,您需要安装其他分区,例如/usr/home如果需要

  • 您需要/以读写模式重新安装: mount -o remount,rw /

  • 您只需像在正常模式下一样安装软件包即可。

  • 在恢复模式下安装的软件包确实会在正常模式下保留。

另一种尝试方法

  • 从CD启动
  • fdisk -l使用或查找您的硬盘lsblk
  • 使用此命令挂载它``mkdir /mnt/hdd && mount /dev/sdx /mnt/hdd
  • 如果您有单独的引导分区,也可以安装它。

    mount -t ext2 /dev/sdx1 /mnt/hdd/boot

  • 现在为了拥有一个功能性的 chroot,我们必须挂载 proc、dev 和 sys 子系统:

    mount -t proc none /mnt/hdd/proc
    mount -o bind /dev /mnt/hdd/dev
    mount -o bind /sys /mnt/hdd/sys
    
    Run Code Online (Sandbox Code Playgroud)
  • 我们需要有互联网接入:

    cp /etc/resolv.conf  /mnt/hdd/etc/resolv.conf
    
    Run Code Online (Sandbox Code Playgroud)
  • 用于chroot /mnt/hdd /bin/bash启动 chrooted bash

  • 通过 apt 安装你的包
  • 尝试重新启动

  • 这需要更多细节! (2认同)