2016-05-27 4 views
0

Ich habe einen Desktop, den ich manchmal nur remote über SSH benutze. In diesen Fällen ist es nutzlos, eine grafische Benutzeroberfläche zu haben, so dass es großartig wäre, das System im Textmodus zu starten.Wie man einen Menüeintrag in Grub hinzufügt, um Ubuntu in der Befehlszeile zu starten

Ich benutze Ubuntu und ich wollte einen Menüeintrag in Grub hinzufügen, um zu tun, was ich will (im Textmodus starten, aber nicht jedes Mal). Um das zu tun, habe ich dies in die Datei /etc/grub.d/40_custom:

menuentry 'Ubuntu (text mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-86845fc2-c8a4-4323-a936-497ae09f288c' { 
    recordfail 
    load_video 
    gfxmode $linux_gfx_mode 
    insmod gzio 
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi 
    insmod part_msdos 
    insmod ext2 
    set root='hd1,msdos1' 
    if [ x$feature_platform_search_hint = xy ]; then 
     search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 86845fc2-c8a4-4323-a936-497ae09f288c 
    else 
     search --no-floppy --fs-uuid --set=root 86845fc2-c8a4-4323-a936-497ae09f288c 
    fi 
    linux /boot/vmlinuz-3.19.0-59-generic root=UUID=86845fc2-c8a4-4323-a936-497ae09f288c ro text 
    initrd /boot/initrd.img-3.19.0-59-generic 
} 

und dann lief sudo update-grub.

Das Problem ist, dass es einfach nicht funktioniert: Wenn ich diese neue Zeile benutze, startet Ubuntu wie gewohnt mit der grafischen Benutzeroberfläche und GDM fragt nach meinem Passwort.

Irgendeine Idee?

+0

Das Booten von Ubuntu in Runlevel 3 wird Ihren Zweck erfüllen. Sie können verweisen http://askubuntu.com/questions/228402/boot-to-runlevel-3 – Shubhangi

+0

Danke, das hat den Trick! Aber seit diesem Post haben sich die Dinge geändert, wir müssen nicht mehr einige Dinge tun, ich füge eine Antwort zu dieser Frage hinzu, um sie zu erklären. – Jeremy

Antwort

0

Dank Shubhangis Vorschlag (siehe Kommentare der Frage) habe ich einen Weg gefunden, zu tun, was ich will. Basiert auf this question, die Sache, die ich benötigte, bootet Ubuntu in Runlevel 3. Um das zu tun, können wir 3 in der linux Zeile des neuen Eintrags hinzufügen.

Genauer gesagt, hier ist der neue Inhalt von 40_custom:

menuentry 'Ubuntu (text mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-86845fc2-c8a4-4323-a936-497ae09f288c' { 
    recordfail 
    load_video 
    gfxmode $linux_gfx_mode 
    insmod gzio 
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi 
    insmod part_msdos 
    insmod ext2 
    set root='hd1,msdos1' 
    if [ x$feature_platform_search_hint = xy ]; then 
     search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 86845fc2-c8a4-4323-a936-497ae09f288c 
    else 
     search --no-floppy --fs-uuid --set=root 86845fc2-c8a4-4323-a936-497ae09f288c 
    fi 
    linux /vmlinuz root=UUID=86845fc2-c8a4-4323-a936-497ae09f288c 3 ro text 
    initrd /initrd.img 
} 

Jetzt neu starten, den neuen Eintrag wählen, und Sie werden im Textmodus sein. :)

Verwandte Themen