重新挂载 Arch Linux 安装 CD 以下载一些额外的软件包

重新挂载 Arch Linux 安装 CD 以下载一些额外的软件包

根据这个帖子我可以:

再次启动 livedisk,将驱动器 archroot 重新安装到根分区,然后安装所需的软件包,一切都应该可以正常工作。

但是,我找不到任何有关如何操作的信息。

您能否解释一下我应该如何重新安装安装 CD 并能够下载我想要的软件包?

答案1

感谢其他答案,我能够找到此线程:准备 chroot 来恢复损坏的 Linux 安装的正确方法是什么?

由于超级用户提供的线程中对每个步骤进行了广泛的解释,因此我只会为我想要实现的目标提供一个非常简单的解决方案。

这种方法是从 Arch 恢复或更改某些文件的好方法,例如:

  • 系统在登录后几秒钟自动关闭,您想删除那些坏包和配置文件。
  • 你想sudo pacman -S iw wireless_tools network-tools dialog在安装 Arch 后运行让你的 wifi 工作。

步骤如下:

  1. 使用与您要 chroot 的系统具有相同架构的 LiveCD。

  2. 如果您需要网络连接,就需要进行设置。您可以使用 wifi-menu例如。

  3. 现在您必须输入以下命令:

    cd /
    # I had to change ext3 to ext4. 
    # Depends on the filesystem one used during installation.
    mount -t ext4 /dev/sda1 /mnt 
    mount -t proc proc /mnt/proc
    mount -t sysfs sys /mnt/sys
    mount -o bind /dev /mnt/dev
    mount -t ext2 /dev/sda2 /mnt/boot
    chroot /mnt /bin/bash
    
  4. 现在你在一个 shell 中,你可以做你想做的事。

  5. 打扫干净。

    exit
    umount /mnt/boot # if you mounted this or any other separate partitions
    umount /mnt/{proc,sys,dev}
    umount /mnt
    
  6. 结束。

    reboot
    

我强烈建议你看看SuperUser 的原始答案并在这个线程这也可能很方便。

答案2

在我的解释中,这意味着您应该umount卸载分区并mount再次安装它,因为某些 LiveCD 默认情况下以只读模式安装分区。

可以在此处找到对链接答案的命令进行更详细解释的手册:https://wiki.archlinux.org/index.php/Change_root

相关内容