我正在寻找一种多引导 Windows、lubuntu (natty) 和 arch linux 的方法。
我知道我怎么可以设置它,但我想知道正确的方式。
现在每个发行版都有自己的grub安装和自己的/boot
有没有办法使用相同的/boot?或者也许我应该从 arch 中卸载一个,让 lubuntu 来完成这项工作。
编辑:也许我可以将一个加载到另一个?这可能不是正确的方法,但它无疑是一个简单且可维护的解决方案。
更新:所以我做了一些研究,有两种方法可以做到这一点。首先,我在 arch 上有 grub1,在 lubuntu 上有 grub2(没有特别的原因,这是默认设置)
首先,我尝试做 2.,但是grub-install(grub2) 给了我关于安装到分区的重大警告,所以我认为这是一个坏主意。
然后我想我可以在ubuntu上使用grub1安装并grub-update自动检测arch linux。因此,我将 grub2 重新安装到 MBR 上,但grub-update无法自动检测 arch。
#So,我更新的问题是...我需要向 grub.d 添加什么才能使其自动检测拱门,或者只是手动输入?
手动输入没有任何问题,但是执行此操作的示例脚本会很有用..
编辑:看起来从arch chroot到lubuntu是一个问题。我update-grub从 lubuntu重新运行,现在工作正常。
通过与 #archlinux 中的人们交谈,我得到了很多关于如何做到这一点的想法
grub-install /dev/sdaN用 grub2 来做。它会抱怨安装到分区并失败,但我确信有一种方法可以覆盖它。我最终得到了 1。这种方式update-grub可以在 lubuntu 中正常工作。
如果我需要在 Arch 中更新它,我总是可以使用grub-mkconfig /mnt/lubuntu/boot/grub.cfg(实际上,这将使用 Arch 的 grub.d,我不想维护其中两个。嗯。)