Ubuntuをインストールしたい頑固なAsus Win8.1ノートブック用のカスタムGRUBローダーを作成するために、このGitHubチュートリアルを完了しようとしています。
https://github.com/lopaka/instructions/blob/master/ubuntu-14.10-install-asus-x205ta.md
(スクリーンショット、青で強調表示されたテキストを参照)
チュートリアルのすべての手順に従ったと仮定すると、
このコマンドセットがシステムに../grub-mkimage
ディレクトリを作成するように指示するかどうかまたは../grub
そのディレクトリに移動し、そのディレクトリにあるファイルを作成/参照するようにシステムに指示しますか-mkimage
?
(参考までに私が言及したチュートリアルから直接インポートした完全なbashコマンド):
../grub-mkimage -d . -o bootia32.efi -O i386-efi -p /boot/grub ntfs hfs appleldr boot cat efi_gop efi_uga elf fat hfsplus iso9660 linux keylayouts memdisk minicmd part_apple ext2 extcmd xfs xnu part_bsd part_gpt search search_fs_file chain btrfs loadbios loadenv lvm minix minix2 reiserfs memrw mmap msdospart scsi loopback normal configfile gzio all_video efi_gop efi_uga gfxterm gettext echo boot chain eval
とにかく、ここが私が閉じ込められていた場所です。
この時点に到達すると、システムはそれ以上のアクションをとらずにディレクトリが存在することを確認します。
../grub/grub-mkimage: Is a directory
前に進み、次のコマンドを入力しようとしたとき:
cp bootia32.efi /tmp
機械応答:
cp は 'bootia32.efi' を stat できません: そのファイルやディレクトリはありません
../grub-mkimage -d...
長いコマンド[]は、これらのプロセスを実行するために必要なエントリをインストールしていないようです。
では、あまり仕事がなければ…。
- ハイフンでつながった部分は実際に
./user/location/folder-HyphenatedNameExtension
何を意味しますか?ただ、そのフォルダにファイルがあるという意味ですか?
そして
- 何かを壊さずに長いコマンドをどのように再起動できますか
../grub-mkimage -d...
?システムを復元して再起動するのは賢明ですか?
ベストアンサー1
あなたが提供した一連のコマンドはリポジトリを複製しgrub
、現在のディレクトリをgit
(cd grub
)新しく作成されたディレクトリに変更し、ビルドし、ディレクトリをgrub
に変更し、親ディレクトリから実行可能ファイルをgrub-core
実行します。grub-mkimage
より具体的には、ホームディレクトリ(私の考えではホームディレクトリ/home/evan
)から始める場合:
git clone ...
新しいディレクトリを作成し、/home/evan/grub
そのgrub
中にリポジトリを複製します。cd grub
ディレクトリを次に変更します/home/evan/grub
。- 次の3つのコマンドはbuildです
grub
。 cd grub-core
ディレクトリを次に変更します/home/evan/grub/grub-core
。../grub-mkimage ...
(現在のディレクトリがまだ存在しています)grub-mkimage
に保存されているコマンドを実行してみてください。/home/evan/grub
/home/evan/grub/grub-core
..
簡単に言うと、「親ディレクトリからプログラムを../grub-mkimage
実行する」という意味の親ディレクトリです。grub-mkimage
このコマンドを実行すると、現在のディレクトリは、/home/evan/grub/grub-core
親ディレクトリはです/home/evan/grub
。
上記のコマンドを実行しましたが、ビルドが正しく機能しました。../grub-mkimage ...
予期したbootia32.efi
ファイルが生成されました。
コマンドを「再起動」する最も簡単な方法は、grub
ディレクトリを削除して最初から始めることですgit clone
。