我确实在 Google 上搜索了很多,但什么也没找到。我想用 Syslinux 替换我的 GRUB。我刚刚安装了 syslinux sudo apt-get install syslinux
(别名,似乎已经安装了),但我不知道如何将其设置为引导加载程序。我尝试过syslinux-install_update -ima
像在 Archlinux 中一样,但失败了。我该怎么办?
另一个补充问题:如何使用 Syslinux 而不是 GRUB 安装 Ubuntu 13.04?
答案1
我用扩展Linux,Ubuntu 14 上的 syslinux 的一个变体。
你可以找到非常详细的安装指南这里。
该过程的快速摘要:
下载软件:
sudo apt-get 安装 extlinux syslinux-common
安装引导加载程序:
sudo extlinux --install /boot/extlinux
确保使用 Gparted 将分区标记为可启动
将 GRUB2 MBR 替换为 extlinux 使用的 MBR:
sudo cat /usr/lib/extlinux/mbr.bin >/dev/sda
设置菜单:
sudo cp -pv /usr/lib/syslinux/菜单/启动/extlinux
启用 Windows 的链式加载:
sudo cp -pv /usr/lib/syslinux/chain.c32 /boot/extlinux
让 ubuntu 检测操作系统并建立菜单
sudo extlinux-更新
重新启动以测试其是否有效。
步骤 5 和 6 可能由 extlinux-update 自动完成。
答案2
sudo apt-get 安装 syslinux
==> 如果你想使用 syslinux 作为你的引导程序
==> 编辑 /boot/syslinux/syslinux.cfg 并运行
==> # /usr/sbin/syslinux-install_update -i -a -m
==> 安装它。
运行脚本后,您应该收到一条消息,通知您 Syslinux 已成功安装在两个驱动器上:
在 /boot 上检测到 RAID - 使用 –raid 安装 Syslinux
Syslinux 安装成功
启动标志设置 - /dev/sda1
启动标志设置 - /dev/sdb1
将 MBR (/usr/lib/syslinux/mbr.bin) 安装到 /dev/sda
将 MBR (/usr/lib/syslinux/mbr.bin) 安装到 /dev/sdb
重启