根据这个帖子我可以:
再次启动 livedisk,将驱动器 archroot 重新安装到根分区,然后安装所需的软件包,一切都应该可以正常工作。
但是,我找不到任何有关如何操作的信息。
您能否解释一下我应该如何重新安装安装 CD 并能够下载我想要的软件包?
答案1
感谢其他答案,我能够找到此线程:准备 chroot 来恢复损坏的 Linux 安装的正确方法是什么?。
由于超级用户提供的线程中对每个步骤进行了广泛的解释,因此我只会为我想要实现的目标提供一个非常简单的解决方案。
这种方法是从 Arch 恢复或更改某些文件的好方法,例如:
- 系统在登录后几秒钟自动关闭,您想删除那些坏包和配置文件。
- 你想
sudo pacman -S iw wireless_tools network-tools dialog
在安装 Arch 后运行让你的 wifi 工作。
步骤如下:
使用与您要 chroot 的系统具有相同架构的 LiveCD。
如果您需要网络连接,就需要进行设置。您可以使用
wifi-menu
例如。现在您必须输入以下命令:
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
现在你在一个 shell 中,你可以做你想做的事。
打扫干净。
exit umount /mnt/boot # if you mounted this or any other separate partitions umount /mnt/{proc,sys,dev} umount /mnt
结束。
reboot
我强烈建议你看看SuperUser 的原始答案并在这个线程这也可能很方便。
答案2
在我的解释中,这意味着您应该umount
卸载分区并mount
再次安装它,因为某些 LiveCD 默认情况下以只读模式安装分区。
可以在此处找到对链接答案的命令进行更详细解释的手册:https://wiki.archlinux.org/index.php/Change_root