完全なUEFIシステム、Grub 2自己コンパイル+ Clover 2、Debian kFreeBSDのインストール?

完全なUEFIシステム、Grub 2自己コンパイル+ Clover 2、Debian kFreeBSDのインストール?

私は2つのブートローダ(ESPのGRUBとClover)を含む完全なUEFIコンピュータを持っています。 cloverはデフォルトのブートローダーで、OSXとgrub2をロードできます。 Debian wheezy/kFreeBSD を再インストールしたいが、 grub2 は次のコマンドを実行できませんkfreebsd

メモ:USBフラッシュドライブを使用していますが、CDドライブはありません。

質問

  • ISOをどのように使用しますか?Debian/kfreebsd-amd64
  • いいえすべてのUSB iso-hybrid(使用できない)といいえkfreebsdなしでgrub2-efiを使用しますか?
  • OSX/Unixからインストールできますか?

ベストアンサー1

ついに解決策を見つけました!
GNU / kFreeBSDを含む仮想マシンを使用してrootとしてログインします。

編集する/etc/apt/sources.listこのように:

deb http:[COUNTRY MIRROR].debian.org/debian stable main non-free contrib
deb http:[COUNTRY MIRROR].debian.org/debian 主な非無料貢献テスト
deb http:[COUNTRY MIRROR].debian.org/debian stable major non-free contrib

作成または変更します。/etc/apt/デフォルト設定このように:

パック: *
ピン:リリースa =安定
ピン優先順位:700
パック: *
ピン:発行=テスト
ピン優先順位:650
パック: *
ピン:リリースa =不安定
ピン優先順位:600

インストール後にソースを更新します。

  • apt-get インストール bison m4 autogen autoconf help2man libopts25-dev flex libfont-freetype-perl automake autotools-dev libfreetype6-dev texinfo
  • 最新のグラップアーカイブ。(抽出して入力)
EFI_ARCH=i386 または EFI_ARCH=x86_64 エクスポート
./configure --with-platform=efi --target=${EFI_ARCH} --program-prefix="" --disable-grub-mkfont
作る

stdio.hにエラーがある場合は、ファイルを編集してください。グラップコア/gnulib/stdio.hエラー(私の場合は456行目)で次のように修正してください。今回のパッチ(7行と9行)とやり直す
これがうまくいかない場合:

きれいにする
./configure --with-platform=efi --target=${EFI_ARCH} --program-prefix="" --disable-grub-mkfont --disable-werror
作る

コンパイル後

CDグラブコア/
../grub-mkimage -O ${EFI_ARCH}-efi -d 。 -o grub.efi -p "" part_bsd part_gpt part_msdos ntfs ntfscomp hfsplus fat ext2 通常のチェーン起動構成ファイル linux bsd マルチブート
cp grub.efi *.mod *.lst [EFI システムフォルダ]/grub/

おすすめ記事