タグ付けされた質問 「grub2」

GRUB2はGRand Unified Bootloaderの2番目のリビジョンであり、バージョン番号は1.9xおよび2.yzです。


2
UEFIを使用して起動しているかどうかを知る方法は?
検索していましたが、GRUBがシステムブートでUEFIを使用しているか、BIOS互換モード、または本格的なBIOSを使用しているかを知る明確な方法が見つかりませんでした。Windowsのメソッドのみを見つけました。UEFI、EFI、またはBIOSを使用しているかどうかを示すGRUBまたはカーネルブートログに何かありますか?
54 boot  grub2  uefi 

6
Linuxで「init = / bin / bash」が許可されるのはなぜですか?
最近、ブートする前にGRUBを編集して追加rw init=/bin/bashすると、ルートシェルになってしまうことがわかりました。 私はすべてを理解したいという状態にあるので、これがなぜ起こるのか知りたいです。バグですか?機能ですか?コンピューターに物理的にアクセスできる場合にのみ機能するので、管理者が問題を修正するのに役立ちますか? GRUBまたは実際のカーネルによって提供されますか?
51 linux  boot  grub2 

3
「警告:ファイルシステム「ext2」は埋め込みをサポートしていません。」しかし、私のシステムも埋め込まれていません。
私はDebianでのJessieのリリースについて自分自身を読んでいるので、問題、つまり警告を引き起こす可能性のあるメッセージについては非常に慎重です(妄想と言われるべきです)。私のシステムはDebianテスト/不安定版がインストールされたデスクトップで、両方/bootとのext4パーティションに/ありgrub-pcますが、Debian のパッケージをアップグレードしているときにこのメッセージが表示されます: Installing for i386-pc platform. Installation finished. No error reported. Installing for i386-pc platform. grub-install: warning: File system `ext2' doesn't support embedding. grub-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged.. Installation …
34 grub2 

9
再起動する前に、GRUBにWindowsを再起動するよう指示するにはどうすればよいですか?
デュアルブートLinux / Windowsシステムをセットアップしており、頻繁に一方から他方に切り替えます。GRUBプロンプトで停止することなく、メニュー項目の1つにメニュー項目を追加して、ウィンドウを直接再起動できるかどうかを考えていました。 私はフォーラムでこの質問を見ました。それはまさに私が望むものですが、liloを扱っていますが、それは私の場合ではありません。 GRUBメニューのデフォルトのエントリを変更してから再起動するソリューションを考えましたが、いくつかの欠点があり、よりクリーンな代替手段があるかどうか疑問に思いました。 (また、WindowsからLinuxに直接ブートするソリューションに興味がありますが、それは難しいかもしれません。ここには属していません。デフォルト。 UPDATE誰かが尋ねたと思われる同様の質問をし、それらが推奨的回答であれば、私も編集かもしれない/boot/grub/grubenvなどgrub-rebootとgrub-set-defaultしてgrub-editenvください。) ヒントを事前に感謝します。 更新: これは私のGRUBバージョンです。 (GRUB) 1.99-12ubuntu5-1linuxmint1 実行してgrubonceみましたが、コマンドが見つかりません。リポジトリで検索しても何も得られません。私はLinux Mintを使用しています。 を見てman grub-reboot、それは私が望むように、それがするように思えgrubonceます。それはどこでも利用可能です(少なくとも私にとっては、grubパッケージの一部だと思います)。2つの関連コマンドを見ました:grub-editenvとgrub-set-default。 実行後sudo grub-set-default 4、実行grub-editenv listすると次のような結果が得られることがわかりました。 saved_entry=4 実行するとgrub-reboot 4、次のようになります: prev_saved_entry=0 saved_entry=4 これは、両方が同じことを行うことを意味します(一方は一時的なものではありません)。 驚いたことに、私が試したとき: sudo grub-reboot 4 sudo reboot now 私は何もしなかったかのように機能しませんでした。いつものようにメニューを表示し、最初のエントリを選択しました。 もう一度試してみましたが、間違ったエントリを書いたのではないかと思いました(ゼロベースですよね?)。そのとき、メニュー画面でハングし、起動できるようにするにはPCをハードリセットする必要がありました。 誰かがこれを試してみることができれば、それが私だけであるかどうかを確認するために、私はそれを感謝します。(ミントは私に苦労を与えており、それは変更する良い機会になるでしょう:P)。 でコードを読み取ると、/boot/grub/grub.cfgこれが進むべき道のように見えますが、私の観察から、これらの設定を無視しています...


7
ほとんどのディストリビューションがUEFIとGRUBをチェーンしているのはなぜですか?
ほとんどのディストリビューションは、UEFIシステムに追加のブートローダーをインストールします。UEFI自体はブートローダーであり、異なるオペレーティングシステムまたは個々のカーネルを選択するメニューを提供します。さらに、UEFI設定は、などのユーザースペースツールを使用して簡単に変更できますefibootmgr。 3.3以降のカーネルはEFI_STUBをサポートしています。つまり、カーネルはUEFIから直接ロードできます。ディストリビューションが追加のブートローダーを使用することにした理由は何ですか?Linux / UEFIのほとんどのチュートリアルは、EFI_STUBでLinuxをブートする代わりに、追加のブートローダー(rEFInd、grub2、ELILOなど)をセットアップする方法に主に焦点を当てています。 ディストリビューションに欠けている唯一のものはサポートです。ほとんどのディストリビューションは2番目のブートローダーをチェーンしているため、カーネルはUEFIブートメニューに追加されず、EFIシステムパーティションにもコピーされません。 すべての魔法を実行するには、3つのスクリプトで十分です。initramfsをESPにコピーするもの。2つ目はカーネルをESPにコピーし、UEFIブートメニューに新しいエントリを作成します。3番目のスクリプトは、ESPから古いカーネルとinitramfsを削除し、UEFIブートメニューエントリを削除します。これにより、ユーザーの操作なしで、完全に自動化されたカーネル/ initramfsの更新/パージが可能になります。私はこのアプローチを1年以上使用しており、問題なく機能しています。 ほとんどのディストリビューションがEFI_STUBの代わりにgrubを使用するのはなぜですか? リンク: EFIブートパーティションを再作成する方法は? 編集:私はgrubのサポートを完全に削除するのではなく、さまざまな理由でそれを使用したい人に選択肢を提供することについて話している。ディストリビューションは、grub-efiUEFIとgrubを連鎖させたい人向けのパッケージefistub-bootと、上記のスクリプトを含むパッケージを提供できます。
31 boot  grub2  boot-loader  uefi 

1
GRUB2はEFIシステムパーティションをWindowsと共有できますか?
既存のWindows 7 GPTインストールがあり、既にEFIシステムパーティションがあります。 Linuxを別のハードディスクにインストールしようとしていますが、これもGPT形式です。EFIシステムパーティションなしでgrubを起動するための作業方法が見つからなかったので、私の質問は次のとおりです。 grub2はWindowsと同じEFIシステムパーティションを使用できますか?grub2にそれを使用するように指示するにはどうすればよいですか? 私の設定を明確にするには: gpt /dev/sda: 1 EFI System partition created by windows (100MB) 2 "Microsoft reserved partition" (200MB) 3 Windows root (rest of disk) gpt /dev/sdb: # After answering my own question: this partition is not needed 1 boot partition containing grub, kernels etc.(32MB) 2 crypto LVM …
30 windows  dual-boot  grub2  gpt  uefi 

3
Debian / Grub2:ルートパーティションを新しいドライブに移動しますか?
ルートパーティションを新しいドライブに移動し、そのドライブで起動するようにgrub2をセットアップする方法についての提案はありますか?私はgrub-mkconfigにそれが何をしたいのかを指示する運がないようです(例えば、新しいルートにchroot'intするだけですべてのスクリプトが混乱します)。 背景私は、ヘッドレスの低電力NASでDebian Squeezeを実行しています。現在の設定は/オンsda0と/bootオンsde0(CFカード)です。遅延スピンアップを実行する必要がある/bootため、別の設定がsd[a-d]必要です。今、私はとして使用するために、古い2.5" IDEディスクを見つけた/など、/boot私はすべての大きなディスクをスピンダウンできるようにします。 基本的に私が試したこと mount -o rw /dev/sdf5 /mnt/newroot cp -ax / /mnt/newroot cp -ax /boot /mnt/newroot/boot それから私は試した chroot /mnt/newroot update-grub しかし、ルートがマウントされているかどうかを尋ねるgrubで失敗しました。次に/mnt/newroot/grub/grub.cfg、でカーネルイメージを見つけるためのセットアップを中途半端に試みましsdf5たgrub-install --root-directory=/mnt/newroot /dev/sdf。しかし、これは、から起動しようとしたときにgrubレスキュープロンプトを表示しましたsdf。 私のバックアップ計画は、再インストールするだけなので、ボーナスの質問(この質問にはチェックマークはありません):lvm2とmdadmの設定を取得するにはどうすればよいですか?すべてファイルシステムに保存されていますか(そして自動的に検出されますか)、それとも自分で取得する必要がありますか? 解決策(Maciej Piechotkaに感謝):Maciejが指摘しているように、すべてのgrubツールが機能するには適切なchrootが必要です。参考までに、これは私がやった方法です: janus@nasguld:/mnt/newroot$ sudo cp -ax / /mnt/newroot janus@nasguld:/mnt/newroot$ sudo cp -ax /boot /mnt/newroot これで、すべてのファイルがコピーされました(コピー戦略の説明については、こちらをご覧ください)。etc/fstab新しいルートを指すように新しいを修正します。 janus@nasguld:/mnt/newroot$ diff -u etc/fstab.old etc/fstab -UUID=399b6a6d-c067-4caf-bb3e-85317d66cf46 / ext3 errors=remount-ro …
30 debian  grub2 

3
Grub 2をUSBフラッシュドライブにインストールする
MultiBootISOsは、GrubをUSBフラッシュドライブにインストールできるツールです。ISOファイルから起動し、USBに多数のISOを配置して、起動するISOを選択できるため、本当に気に入っています。 問題は、これはWindowsツールであり、コマンドラインを使用してそれを行う方法がわからないということです。また、この方法でGrub(2)をインストールする方法を知りたいのですが、Grub Legacyの方が簡単そうです... 編集:私はツール(そして間違いなくWindowsツール)を求めていません。同じ効果を得るために実行しなければならないコマンドを知りたい。私は今、Ubuntuを心に抱いていますが、USBでISOをブートできる一般的な方法があれば、それはより良いでしょう。

10
正しいGRUB 2のデフォルトメニューエントリを正しくセットアップする方法
Gentoo LinuxシステムでGRUB 2.00を実行しています。 私は手動で自分のカーネルをコンパイルした後、私はそれらをインストール/bootしてmake install。/boot現時点では次のカーネルがあります。 # ls -1 /boot/vmlinuz* /boot/vmlinuz-3.7.4-gentoo-5 /boot/vmlinuz-3.7.4-gentoo-first /boot/vmlinuz-3.7.4-gentoo-fourth /boot/vmlinuz-3.7.4-gentoo-third 実行grub2-mkconfigすると、次の出力が得られます。 # grub2-mkconfig -o /boot/grub2/grub.cfg Generating grub.cfg ... Found linux image: /boot/vmlinuz-3.7.4-gentoo-third Found linux image: /boot/vmlinuz-3.7.4-gentoo-fourth Found linux image: /boot/vmlinuz-3.7.4-gentoo-first Found linux image: /boot/vmlinuz-3.7.4-gentoo-5 done 結果の/boot/grub2/grub.cfgファイルを読むと、次のエントリが作成されていることがわかります。 開始するメインのデフォルトエントリ vmlinuz-3.7.4-gentoo-third grub2-mkconfigコマンドと同じ順序で、他のすべてのエントリ(回復エントリを含む)を含むサブメニュー 問題は、起動時にデフォルトでカーネルvmlinuz-3.7.4-gentoo-5の3 番目のリビジョン()ではなく5番目のリビジョン()をロードすることですvmlinuz-3.7.4-gentoo-third。また、ロードする適切なカーネルを選択するためのサブメニューにアクセスしないことも好みます。 この動作を変更するにはどうすればよいですか?GRUBに、古い3番目のリビジョンではなく、デフォルトで5番目のカーネルを実行したいことを伝えるにはどうすればよいですか?一般に、GRUBによって選択された一見ランダムなカーネルではなく、必要なカーネルに一致するようにデフォルトのエントリ行を変更するにはどうすればよいですか? また、次の行を入れてみました/etc/default/grub: GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=true これで問題が解決するわけではありません。しかし、少なくともGRUBは、私が起動した最新のカーネルを記憶しており、サブメニューから自動的に選択します。サブメニューにアクセスしたくないというだけです。
27 grub2 

4
GRUBは最高のブートローディングソリューションですか?もっと簡単な代替手段はありますか?
私はいくつかのかなり悪い経験をしましたGRUB2。その設計と開発プロセスについていくつかの厄介なことを言うことができました(そして言ったことがあります)。私は特にその更新手段が嫌いです:何らかの理由で、いくつかのスクリプトを半自動で更新する必要があります-チェーン内の別のスクリプトを介して間接的に-すべてのカーネル更新またはその他の多くのマイナーな(および一見無関係な)構成変更。 これは、私が以前に経験したことと直接対照的LILOです-私はそれを元に戻すことを真剣に検討しています-私はそれに何の問題もなかったので、その構成は非常に簡単でした。1つには、覚えているとおり、カーネル更新ごとに1つの単純に管理された構成テキストファイルを更新するだけでした(または、むしろ更新しただけです)。 では、LILOは、今日のカーネルを備えた最新のハードウェアでどのように機能しますか?GRUBはどうですか?他のブートローダーはどうですか?前提条件をすべて満たす必要がありますか、それともlilo昔のように思い出して設定ファイルを書いてコマンドを実行するだけですか?カーネルパッケージの更新(Debian / Ubuntu)は、GRUB2と同様にLILOを更新しますか?
26 grub2  lilo 

2
「grub rescue>」クラッシュからの回復[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 UnixおよびLinux Stack Exchangeで話題になるようにします。 4年前に閉鎖されました。 もともとAskUbuntu.comに投稿された... AskUbuntuは、 EOL(End Of Life)バージョンに関する質問を終了するポリシーを採用しています。同様にそれらを削除するためにボーカルの条件があります。この一般的な質問(これまでの342335ビュー)が失われる可能性を防ぐため、ここに改訂版を配置しています。--- docsalvager 「クラシック」システム... Ubuntu 10.04(Lucid Lynx)ベースのPuppy Linux 5.2.8(Lucid) GRUB 2ブートローダー GRUB 2は、いくつかの*.modファイル(カーネルモジュール)をに配置し/boot/grubます。これらのファイルを削除すると(サウンドファイルが誤って配置されたと思われる)、再起動とプロンプトでエラーが発生しましたgrub rescue>。 この状況で回復する方法は?

12
GRUBは再起動後にコマンドラインで起動します
Linux 10をプリインストールしたWindows 10とともにラップトップにインストールしました。コンピューターの電源を入れると、通常のGRUBメニューがほとんどの場合表示されます。 ただし、LinuxまたはWindowsを起動してから再起動すると、次のスクリーンショットに示すように、コマンドラインモードでGRUBが起動します。 おそらく、そのプロンプトから起動するために入力できるコマンドがありますが、私にはわかりません。動作するのは、Ctrl + Alt + Delを使用して再起動し、通常のGRUBメニューが表示されるまでF12を繰り返し押すことです。この手法を使用すると、常にメニューがロードされます。F12キーを押さずに再起動すると、常にコマンドラインモードで再起動します。 BIOSでEFIが有効になっていると思い、GRUBブートローダーを/ dev / sdaにインストールしました。 なぜこれが起こっているのですか?GRUBが常にメニューをロードするようにするにはどうすればよいですか? 編集 コメントで示唆されているように、grub-efiパッケージを削除して再インストールしようとしました。これで問題は解決しませんでしたが、コマンドプロンプトモードで起動すると、GRUBに次のメッセージが表示されます。 error: no such device: 6fxxxxx-xxxx-xxxx-xxxx-xxxxxee. Entering rescue mode... grub rescue> blkidコマンドで確認しましたが、それがLinuxパーティションの識別子です。この追加情報は、何が起こっているのかを理解するのに役立つかもしれません。

5
LILOとGRUBの違いは何ですか?
この問題は、UnixおよびLinux Stack Exchangeで回答できるため、Server Faultから移行されました。 8年前に移行され ました。 DebianでWebサーバーを実行していますが、現在GRUBがインストールされています。 GRUBの代わりにLILOの使用を検討すべきですか?そして、それぞれの利点は何ですか?
22 boot  grub2  lilo 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.