• 締切済み

syslinuxを使ったUEFIブート

以下のサイトから最新版のsyslinux-6.02.tar.gzをダウンロードしました http://www.kernel.org/pub/linux/utils/boot/syslinux/ 目的は、UEFIベースのマシンでsyslinuxを使ってUSBブートをすることです。 syslinuxは6.xxからEFIブートに対応しているとの記述が公式wikiにあります。 http://www.syslinux.org/wiki/index.php/Syslinux_6_Changelog 作業マシンはLinux Mint17 64bitです。 ネットを探しても、Windows上でのインストール(?)のみで、Linuxを使う方法が見当たりません。 私が調べた限りでは、どうもsyslinux実行バイナリを用いてインストールを行うようなのですが、Linuxで実行できる形のバイナリがダウンロードしたファイルの中には見当たりません。(syslinux.exeというファイルはある) さらに調査したところ、実行バイナリを使うためにはビルドを行う必要があるとの記述をwikiで発見しました。 http://www.syslinux.org/wiki/index.php/Doc/building 記述のとおりに$ make installerや$ make efi64 installerを実行したのですが、エラーが発生してビルドできません。 syslinux-6.02/mtools/syslinux.c:23:20: fatal error: alloca.h: そのようなファイルやディレクトリはありません #include <alloca.h> ^ compilation terminated. make[3]: *** [syslinux.o] エラー 1 make[3]: ディレクトリ `/home/cubicroot/syslinux-6.02/bios/mtools' から出ます make[2]: *** [installer] エラー 2 make[2]: ディレクトリ `/home/cubicroot/syslinux-6.02/bios' から出ます make[1]: *** [bios] エラー 2 make[1]: ディレクトリ `/home/cubicroot/syslinux-6.02' から出ます make: *** [installer] エラー 2 UEFIマザーでsyslinuxブートを成功させた方、いらっしゃいましたらアドバイスをおねがいします。

みんなの回答

  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.2

こちらは、Mint ではなくArch Linuxですが 「2. UEFI 環境」以降を参考にしてください。 https://wiki.archlinux.org/index.php/Syslinux_(%E6%97%A5%E6%9C%AC%E8%AA%9E)#UEFI_Syslinux_.E3.81.AE.E5.88.B6.E9.99.90

  • mkt23456
  • ベストアンサー率33% (21/63)
回答No.1

alloca.h って /usr/include あたりにありませんか?

関連するQ&A