AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 857474
Accepted
Daniel W.
Daniel W.
Asked: 2017-06-24 00:48:52 +0800 CST2017-06-24 00:48:52 +0800 CST 2017-06-24 00:48:52 +0800 CST

通过 apt 从 live cd 安装包到真实系统

  • 772

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

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

debian
  • 2 2 个回答
  • 10705 Views

2 个回答

  • Voted
  1. Best Answer
    P0pR0cK5
    2017-06-24T01:05:15+08:002017-06-24T01:05:15+08:00

    第一个解决方案:

    • 您可以安装在恢复中启动所需的驱动程序。需要注意的一件事:只/安装了这么多,以至于您需要安装其他分区,例如/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 安装你的包
    • 尝试重新启动
    • 3
  2. polendina
    2021-11-07T07:41:12+08:002021-11-07T07:41:12+08:00

    至于现在我没有足够的声誉来为@P0pR0cK5 的答案添加一个推荐,所以我将附加如果chroot上一个答案在尝试执行时停止chroot /mnt/hdd /bin/bash导致错误failed to run command '/bin/bash': No such file or directory,绑定安装其他目录会有所帮助。

    sudo mount -o bind /usr /mnt/hdd/usr
    sudo mount -o bind /lib /mnt/hdd/lib
    sudo mount -o bind /lib64 /mnt/hdd/lib64
    

    chroot /mnt/hdd /bin/bash最后,再次发出命令。

    • 0

相关问题

  • 关闭 FTP

  • 如何在同一台电脑上从 putty 连接 debian vmware

  • debian- 文件到包的映射

  • Debian Ubuntu 网络管理器错误 [关闭]

  • 为本地网络中的名称解析添加自定义 dns 条目

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve