2016-05-27 54 views
0

我有一個桌面,我有時只能通過SSH遠程使用。在這些情況下,具有圖形界面是無用的,因此以文本模式啓動系統可能會很好。如何在Grub中添加菜單項以在命令行中啓動Ubuntu

我使用的是Ubuntu,我想在Grub中添加一個菜單項來做我想做的事(以文本模式啓動,但不是每次都啓動)。要做到這一點,我已將此添加到文件/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 
} 

然後跑到sudo update-grub

問題是它根本不起作用:當我使用這個新行時,Ubuntu像往常一樣開始,圖形界面和GDM要求輸入我的密碼。

有什麼想法?

+0

在運行級別3啓動ubuntu將爲您的目的。你可以參考http://askubuntu.com/questions/228402/boot-to-runlevel-3 – Shubhangi

+0

謝謝,這就是訣竅!但是自從這篇文章後,事情已經發生了變化,我們不需要再做一些事情了,我爲這個問題添加了一個答案來解釋。 – Jeremy

回答

0

感謝Shubhangi的建議(請參閱問題的評論)我找到了一種方法來做我想做的事。 根據this question,我需要的是在運行級別3下啓動Ubuntu。爲此,我們可以在新條目的linux行中添加3

更確切地說,這裏是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 
} 

現在重新啓動,選擇新的條目,你會在文本模式。 :)

相關問題