命令列表
ubuntu 的 iso 盤內一般有 command.lst 這個檔案,裡面是 grub 支援的命令
載入字型 ( 方便中文顯示 )
grub> loadfont $prefix/fonts/unicode.pf2
if loadfont $font ; then
insmod gettext
fi
所有裝置 ( SATA硬碟是用sda表示的,而IDE硬碟則是用hda表示 )
grub> ls
grub> ls -l
grub> lsmod
grub> lsfonts
現在不分 SATA 和 IDE 了,統一用 hd 表示
boot 所在分割槽 ( root指令來指定/boot所在的分割槽 )
grub> root (hd0, 0)
模組
grub> insmod all_video
grub> insmod part_gpt
grub> insmod gzio
解析度
grub> videoinfo
解析度( 支援多解析度 )
grub> set gfxmode=<解析度>
auto, width x height, width x height x depth
可以指定一組由逗號或分號分隔的模式以供逐一嘗試:每個模式的格式必須是:'auto'(自動檢測),'寬x高','寬x高x色深'之一,
並且只能使用VBE標準指定的模式[640x480,800x600,1024x768,1280x1024]x[16,24,32]。可以在GRUB SHELL中使用"videoinfo"命令列出當前所有可用模式。預設值是'auto'。
輸出終端( 支援多個,空格分開 )
grub> terminal_output xxx yyy zzz
console PC BIOS及EFI控制檯
serial 序列終端
gfxterm 圖形模式輸出
ofconsole 開放韌體控制檯
vga_text VGA文字輸出,主要用在Coreboot
模式( 明確設定,核心引數設定可能無效 )
grub> set gfxpayload=keep
text 普通文字模式,不能用於UEFI平臺
keep 繼承"gfxmode"的值
auto 自動檢測
解析度 width x height, width x height x depth
映象 & 檔案系統 & 啟動
grub> linux /install/vmlinuz file=/cdrom/preseed/ubuntu.seed nomodeset console=tty0
/install/vmlinuz 光碟上對應的檔案
/cdrom/preseed/ubuntu.seed 對應的配置檔案
檔案系統並啟動安裝系統
grub> initrd /install/initrd.gz
grub> boot