1. 設置變量
set al=""
2. 查看指定變量
set -t al
或
env al
3. 查看所有變量
env
4. 編輯變量
eset al
5. 加載elf, bin 文件到內存
load /dev/fs/ext2@wd0/boot/vmlinuz
6. 加載 initrd 到內存
load -o 0x84000000 /dev/fs/ext2@wd0/initramfs-3.10.0-1.fc21.loongson.2k.19.mips64el.img
加載完之後會出如下提示語
Loading file: /dev/fs/ext2@wd0/initramfs-3.10.0-1.fc21.loongson.2k.19.mips64el.img/
/dev/fs/ext2@wd0/initramfs-3.10.0-1.fc21.loongson.2k.19.mips64el.img: boot failed
7. 引導到系統
g root=/dev/sda3 ro rhgb quiet loglevel=7 LANG=zh_CN.UTF-8 console=ttyS0,115200
8. 內核參數
set append="console=ttyS0,115200 rdinit=/sbin/init root=/dev/sda1"
9. 設置網絡
ifaddr syn0 192.168.2.168 臨時修改IP地址,斷電後失效
set ifconfig syn0:192.168.2.5 重啓後,IP 地址固定存在
10. 更新pmon
fload tftp://192.168.6.103/gzrom.bin
或
load -rf 0xbfc00000 tftp://192.168.6.103/gzrom.bin
推薦採用fload命令,其內部實現也是調用load -rf 0xbfc00000
用戶可以減少輸入並且防止輸錯了啓動入口地址 0xbfc00000
11. 通過boot.cfg 啓動系統
bl -d ide /dev/fs/ext2@wd0/boot.cfg
pmon 的啓動順序:
1. 讀 boot.cfg 文件(先U盤,再光驅,最後是硬盤),可以通過ShowBootMenu 變量決定是否需要讀boot.cfg
2. 讀al 變量(默認值是/dev/fs/iso9600@cd0/boot/vmlinux)
3. 讀al1 變量(默認值是/dev/fs/ext2@wd0/boot/vmlinux)
12. 查看設備節點名
devls
devls -a 查看所有