私はKali Linux 2.0と2つのDebian 8.2(ゲーム用1つ、開発用1つ)など3つのLinuxシステムを搭載したノートブックを持っています。回復オプションを無効にしたいのでキャンセル#GRUB_DISABLE_RECOVERY="true"
しました/etc/default/grub
。
これにより、Kali Linux(update-grubを実行しているシステム)で回復オプションが正常に削除されました。ただし、これでも両方のDebianインストールの回復オプションは無効になりません。手動で編集せずに2つのDebianインストールの回復オプションを無効にするにはどうすればよいですか/boot/grub/grub.cfg
?
コメントを削除する前の結果cat /boot/grub/grub.cfg | grep 'recovery'
:
menuentry 'Kali GNU/Linux, with Linux 4.0.0-kali1-amd64 (recovery mode)' --class kali --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.0.0-kali1-amd64-recovery-1a2ddb7f-7fc3-40b5-b226-ed5cf940205e' {
menuentry 'Debian GNU/Linux, with Linux 3.16.0-4-amd64 (recovery mode) (on /dev/mapper/ROOT--VG-DEBIAN--DEV)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.16.0-4-amd64-root=/dev/mapper/ROOT--VG-DEBIAN--DEV ro single-60442acd-d36a-4d7d-90c8-515281fe68d8' {
menuentry 'Debian GNU/Linux, with Linux 3.16.0-4-amd64 (recovery mode) (on /dev/mapper/ROOT--VG-GAME--ROOT)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.16.0-4-amd64-root=/dev/mapper/ROOT--VG-GAME--ROOT ro single-1b27071e-4fcb-41c2-b9c8-01bccf90a10c' {
後:
menuentry 'Debian GNU/Linux, with Linux 3.16.0-4-amd64 (recovery mode) (on /dev/mapper/ROOT--VG-DEBIAN--DEV)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.16.0-4-amd64-root=/dev/mapper/ROOT--VG-DEBIAN--DEV ro single-60442acd-d36a-4d7d-90c8-515281fe68d8' {
menuentry 'Debian GNU/Linux, with Linux 3.16.0-4-amd64 (recovery mode) (on /dev/mapper/ROOT--VG-GAME--ROOT)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.16.0-4-amd64-root=/dev/mapper/ROOT--VG-GAME--ROOT ro single-1b27071e-4fcb-41c2-b9c8-01bccf90a10c' {
重要な場合、私のディスクレイアウトは次のとおりです。
- /dev/sda1 は /boot にインストールされます。
- /dev/sda2 拡張パーティション
- /dev/sda5 lvmボリュームとROOT-VGボリュームグループ
- /dev/ROOT-VG/ゲームルート
- ext4 パーティションを /game console にインストールします。
- /dev/ROOT-VG/DEBIAN-DEV
- 開発マシンにマウントされた/開発マシンへのext4パーティション
- /dev/ROOT-VG/ゲームルート
- /dev/sda6 luks 暗号化ボリューム
- Kali Linuxのext4パーティションは/にマウントされます。
- /dev/sda5 lvmボリュームとROOT-VGボリュームグループ
グラップバージョン:2.02~beta2-22+deb8u1
ベストアンサー1
grub os-proberスクリプトの仕組みを研究した後、このスクリプトがlinux-boot-prober
Linuxオペレーティングシステムでオプションを検出する役割を果たすことがわかりました。 OKオプションをlinux-boot-prober
見つけます。/boot/grub/grub.cfg
リカバリを無効にするには、オペレーティングシステムでchrootを実行し、ファイルを編集して/etc/default/grub
リカバリオプションを無効にし、grubを実行する必要がありますupdate-grub
。ただし、これによりgrub設定が更新される可能性があるため、注意してください。これが発生しないようにするには、install-grub /dev/sda && update-grub && install-grub /dev/sda
chrootを終了して実行します。