Debian

通過 apt 從 live cd 安裝包到真實係統

  • November 13, 2021

我只能通過 live CD 啟動,我需要將 Debian 軟體包安裝firmware-linux-nonfree到我的伺服器上才能成功啟動。

我怎樣才能做到這一點?會chroot幫助我嗎?

第一個解決方案:

  • 您可以安裝在恢復中啟動所需的驅動程序。需要注意的一件事:只/安裝了這麼多,以至於您需要安裝其他分區,例如/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
  • 我們需要有網際網路訪問權限:
cp /etc/resolv.conf  /mnt/hdd/etc/resolv.conf
  • 用於chroot /mnt/hdd /bin/bash啟動 chrooted bash
  • 通過 apt 安裝你的包
  • 嘗試重新啟動

引用自:https://serverfault.com/questions/857474