web-dev-qa-db-ja.com

Grub2を使用してテキストモードでLinuxを起動する

私が作成した仮想マシン、および使用している古いコンピューターでは、パフォーマンスを向上させるためにgdm/lightdmをオフにします。ルートを使用することは悪い習慣であるため、シングルユーザーモード(「Linuxシングル」)で起動するのは好きではありません。また、グラフィックモードが必要な場合は余分なことはなく、簡単に起動してグラフィックモードに戻すことも好みますコマンドが必要になります。

私が最も便利だと思う方法は、通常のブートおよび回復モードに加えて「Ubuntuテキストモード」のメニュー項目を表示するようにGrubを設定し、デフォルトとしてテキストモードを設定することです。自分でやろうとしましたが、/etc/grub.d/のGrub2構成ファイルは私にはあまりにも暗号化されており、/etc/defaults/grubはテキストでブートを設定できますが、グラフィカルブートのメニュー項目をテキストやグラフィックスをデフォルトとして設定します。初心者ユーザーにとっては、起動プロセスをシンプルに保ち、Grub2で手動でサービスを開始したり、カーネルブートコマンドラインを編集したりする必要はありません。

同様のスレッド: https://askubuntu.com/a/196613/19967https://askubuntu.com/a/79682/19967 -GUIを完全に削除して開始Grub2メニュー項目の代わりにコマンドラインから。

2
Tomer Cohen

目的を達成する簡単な方法は、ファイル/etc/grub.d/40_customを編集し、そこに手動エントリを作成することです。

menuentry 'Ubuntu (Text mode)' --class ubuntu {
    recordfail
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='hd0,msdos1'
    linux   /vmlinuz root=/dev/sda1 ro   text
    initrd  /initrd.img
}

もちろん、sda1とmsdos1を正しいパーティション(または必要に応じてUUID)に置き換える必要があります。

その後Sudo update-grubを実行すると、リストの最後に新しいエントリが追加されます。

これは、手動エントリのみを作成します。各カーネルの自動エントリが必要な場合は、/etc/grub.d/10_linuxを編集する必要があります。

5
Salem

/etc/grub.d/40_customにエントリを追加する必要があります

ルートになる

/boot/grub/grub.cfgファイルを開きます

/etc/grub.d/40_customに貼り付けたものに似ているセクションをコピーします

menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-7942e83c-f00f-4c7f-9ba6-cccf2284747c' {
recordfail
    gfxmode $linux_gfx_mode
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='hd0,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  b8763e17-749f-4d80-b78e-276a3c8c75ef
    else
      search --no-floppy --fs-uuid --set=root b8763e17-749f-4d80-b78e-276a3c8c75ef
    fi
    linux   /vmlinuz-3.6.0-999-i7 root=UUID=7942e83c-f00f-4c7f-9ba6-cccf2284747c ro   crashkernel=384M-2G:64M,2G-:128M quiet splash $vt_handoff
    initrd  /initrd.img-3.6.0-999-i7
}

上記のセクションは、マークされたセクションにあります

### BEGIN /etc/grub.d/10_linux ###

テキストquiet splash $vt_handoffquiet splash textに変更します

実行:grub-mkconfig -o /boot/grub/grub.cfg

それであるはずです。

0