我安装 archlinux(存储库中的最新 iso),然后安装 Broadcom-wl 并连接到网络来运行
吃豆人-Syu
一切都好,然后我跑
吃豆人-Syu
再次,它询问我是否应该用 kmod 替换 module-init 我输入 yes,archlinux 说
rc.conf 和 profile.d/locale.sh 冲突。
我发现 -f 选项会强制替换配置所以我尝试
吃豆人-Syuf
我重新启动后它表明
找不到设备 /dev/sda7
然后会显示恢复 shell。
我再也无法启动 archlinux 了!我检查了Windows XP中的menu.list,发现没问题,
# (0) Arch Linux
title Arch Linux
root (hd0,6)
kernel /boot/vmlinuz-linux root=/dev/sda7 ro
initrd /boot/initramfs-linux.img
# (1) Arch Linux
title Arch Linux Fallback
root (hd0,6)
kernel /boot/vmlinuz-linux root=/dev/sda7 ro
initrd /boot/initramfs-linux-fallback.img
# (2) Windows
title Windows
rootnoverify (hd0,0)
makeactive
chainloader +1
答案1
这确实是一件很难的事,但我也经历了。而且也不是grub的问题!
创建一个 arch live 棒并启动它
将根分区挂载到
/mnt
Live Stick 上挂载 /proc 分区以
/mnt/proc
使用mount -t procfs proc /mnt/proc
挂载 /sys 分区以
/mnt/sys
使用mount -t sysfs sys /mnt/sys
挂载 /dev 分区以
/mnt/dev
使用mount -t tmpdevfs dev /mnt/dev
将 /boot 分区挂载到
/mnt/boot
chroot 进入
/mnt
使用chroot /mnt
现在执行
pacman -Syu
并观察正在构建的内核。最后输入
exit
和reboot
。取下你的棒并启动到你现在正在工作的 arch linux
我希望这对你和我一样有用:)