如何在 Ubuntu 13.04 上安装 Syslinux?

如何在 Ubuntu 13.04 上安装 Syslinux?

我确实在 Google 上搜索了很多,但什么也没找到。我想用 Syslinux 替换我的 GRUB。我刚刚安装了 syslinux sudo apt-get install syslinux(别名,似乎已经安装了),但我不知道如何将其设置为引导加载程序。我尝试过syslinux-install_update -ima像在 Archlinux 中一样,但失败了。我该怎么办?

另一个补充问题:如何使用 Syslinux 而不是 GRUB 安装 Ubuntu 13.04?

答案1

我用扩展Linux,Ubuntu 14 上的 syslinux 的一个变体。
你可以找到非常详细的安装指南这里

该过程的快速摘要:

  1. 下载软件:

    sudo apt-get 安装 extlinux syslinux-common

  2. 安装引导加载程序:

    sudo extlinux --install /boot/extlinux

  3. 确保使用 Gparted 将分区标记为可启动

  4. 将 GRUB2 MBR 替换为 extlinux 使用的 MBR:

    sudo cat /usr/lib/extlinux/mbr.bin >/dev/sda

  5. 设置菜单:

    sudo cp -pv /usr/lib/syslinux/菜单/启动/extlinux

  6. 启用 Windows 的链式加载:

    sudo cp -pv /usr/lib/syslinux/chain.c32 /boot/extlinux

  7. 让 ubuntu 检测操作系统并建立菜单

    sudo extlinux-更新

  8. 重新启动以测试其是否有效。

步骤 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

重启

来源: http://jasonwryan.com/blog/2012/07/09/syslinux/

相关内容