Loongson Boot

Материал из ALT Linux Wiki

Загрузка::Loongson

Заметки

Loongson3: BLD-3A3000 Грузится при помощи PMON

  • а не GRUB (GRUB в loongix livd CD есть, но он нерабочий)
  • PMON читает файл /boot/boot.cfg
    • (?) предположительно с первого раздела
    • Ядро можно прочесть из симлинка, а initrd — нет ((?) версия pmon)
    • ФС может быть ext2 и ext4, но некоторые фичи ext4 не поддерживаются (например, 64bit)

Пример boot.cfg:

default 0
showmenu 1
title ALT
   kernel /dev/fs/ext2@wd0a/boot/vmlinux-loongson
   initrd /dev/fs/ext2@wd0a/boot/initrd-loongson.img
   #initrd /dev/fs/ext2@wd0a/boot/i1
   args console=ttyS0,115200n8 root=/dev/sda1 rootwait
title Loongnix
       kernel (wd1,0)/vmlinuz-3.10.84-17.fc21.loongson.mips64el
       initrd (wd1,0)/initramfs-3.10.84-17.fc21.loongson.mips64el.img
       args  root=/dev/mapper/fedora_loongson1-root ro rd.lvm.lv=fedora_loongson1/root rd.lvm.lv=fedora_loongson1/swap rhgb quiet loglevel=0 LANG=en_US.UTF-8
title Fedora 21 Installation (USB)
    kernel (usb0,0)/boot/vmlinuz
    initrd (usb0,0)/boot/initrd.img
    args root=live:LABEL=Fedora-MATE rootfstype=auto ro rd.live.image quiet splash
title Fedora 21 Installation (SATA-CD)
    kernel (cd0,0)/boot/vmlinuz
    initrd (cd0,0)/boot/initrd.img
    args root=live:LABEL=Fedora-MATE rootfstype=auto ro rd.live.image quiet splash

Фичи ext4 для загрузка (из работающего loongnix-а)

[root@loongson1 ~]# tune2fs -l /dev/sdb1 
tune2fs 1.43.7 (16-Oct-2017)
Filesystem volume name:   <none>
Last mounted on:          /boot
Filesystem UUID:          aa08de69-cd7d-43a5-8bb5-d3b51651253d
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype extent flex_bg sparse_super huge_file uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash 
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              128016
Block count:              512000
Reserved block count:     25600
Free blocks:              385570
Free inodes:              127726
First block:              1
Block size:               1024
Fragment size:            1024
Reserved GDT blocks:      256
Blocks per group:         8192
Fragments per group:      8192
Inodes per group:         2032
Inode blocks per group:   254
Flex block group size:    16
Filesystem created:       Sun Jun 18 15:25:33 2017
Last mount time:          Wed Jan 24 15:05:39 2018
Last write time:          Wed Jan 24 15:11:48 2018
Mount count:              7
Maximum mount count:      -1
Last checked:             Sun Jun 18 15:25:33 2017
Check interval:           0 (<none>)
Lifetime writes:          124 MB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               128
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      9f224dd7-45e8-49da-8164-2c72b8b93353
Journal backup:           inode blocks