kylinv4、v10、openkylin啓動菜單

kylinv4、v10、openkylin啓動菜單
一、grub4dos_BIOS/UEFI啓動kylin
#kylin_v4整體啓動,必須連續存放
title /linux1/kylin/Kylin_v4_x64.iso-partnew[not_recommend]
find --ignore-floppies --ignore-cd --set-root /linux1/kylin/Kylin_v4_x64.iso
map /linux1/kylin/Kylin_v4_x64.iso (hd32) ;; map --hook
root | set dn= ;; set dn=%dn:~3,2% ;; if "%dn:~1,1%"=="," set dn=%dn:~0,1%
parttype (hd%dn%,3) ;; set rt=%@RetVal% ;; echo %rt%
if %rt%==0 partnew (hd%dn%,3) 0x00 /linux1/kylin/Kylin_v4_x64.iso
kernel (hd32)/casper/vmlinuz boot=casper fsck.mode=skip locale=zh_CN quiet splash audit=0 security= live
initrd (hd32)/casper/initrd.lz

#kylin_v10整體啓動,必須連續存放
title /linux2/kylin/Kylin-Desktop-V10-SP1-General-Release-2303-X86_64.iso-partnew[not_recommend]
find --ignore-floppies --ignore-cd --set-root /linux2/kylin/Kylin-Desktop-V10-SP1-General-Release-2303-X86_64.iso
map /linux2/kylin/Kylin-Desktop-V10-SP1-General-Release-2303-X86_64.iso (hd32) ;; map --hook
root | set dn= ;; set dn=%dn:~3,2% ;; if "%dn:~1,1%"=="," set dn=%dn:~0,1%
parttype (hd%dn%,3) ;; set rt=%@RetVal% ;; echo %rt%
if %rt%==0 partnew (hd%dn%,3) 0x00 /linux2/kylin/Kylin-Desktop-V10-SP1-General-Release-2303-X86_64.iso
kernel (hd32)/casper/vmlinuz boot=casper locale=zh_CN audit=0 security= live --
initrd (hd32)/casper/initrd.lz

#openkylin整體啓動,必須連續存放
title /linux2/openkylin/openkylin-0.9.5-x86_64.iso-partnew[not_recommend]
find --ignore-floppies --ignore-cd --set-root /linux2/openkylin/openkylin-0.9.5-x86_64.iso
map /linux2/openkylin/openkylin-0.9.5-x86_64.iso (hd32) ;; map --hook
root | set dn= ;; set dn=%dn:~3,2% ;; if "%dn:~1,1%"=="," set dn=%dn:~0,1%
parttype (hd%dn%,3) ;; set rt=%@RetVal% ;; echo %rt%
if %rt%==0 partnew (hd%dn%,3) 0x00 /linux2/openkylin/openkylin-0.9.5-x86_64.iso
kernel (hd32)/casper/vmlinuz boot=casper fsck.mode=skip locale=zh_CN quiet splash audit=0 security= live
initrd (hd32)/casper/initrd.lz

#kylin_v4解開啓動,放在FAT32分區,不支持NTFS/EXFAT分區。
title /linux1/kylin/Kylin_v4_x64/casper/vmlinuz
find --ignore-floppies --ignore-cd --set-root /linux1/kylin/Kylin_v4_x64/casper/vmlinuz ;; uuid () ;; echo %?_UUID%
kernel /linux1/kylin/Kylin_v4_x64/casper/vmlinuz live-media=/dev/disk/by-uuid/%?_UUID% live-media-path=/linux1/kylin/Kylin_v4_x64/casper boot=casper locale=zh_CN quiet splash audit=0 security= live
initrd /linux1/kylin/Kylin_v4_x64/casper/initrd.lz

#kylinv10解開啓動,放在FAT32分區,不支持NTFS/EXFAT分區。
title /linux1/kylin/kylin10/casper/vmlinuz
find --ignore-floppies --ignore-cd --set-root /linux1/kylin/kylin10/casper/vmlinuz ;; uuid () ;; echo %?_UUID%
kernel /linux1/kylin/kylin10/casper/vmlinuz live-media=/dev/disk/by-uuid/%?_UUID% live-media-path=/linux1/kylin/kylin10/casper boot=casper locale=zh_CN quiet splash audit=0 security= live
initrd /linux1/kylin/kylin10/casper/initrd.lz

#openkylin解開啓動,放在FAT32分區,不支持NTFS/EXFAT分區。
title /linux1/kylin/openkylin-0.9.5-x86_64/casper/vmlinuz
find --ignore-floppies --ignore-cd --set-root /linux1/kylin/openkylin-0.9.5-x86_64/casper/vmlinuz
kernel /linux1/kylin/openkylin-0.9.5-x86_64/casper/vmlinuz ignore_uuid live-media-path=/linux1/kylin/openkylin-0.9.5-x86_64/casper boot=casper locale=zh_CN quiet splash audit=0 security= live
initrd /linux1/kylin/openkylin-0.9.5-x86_64/casper/initrd.lz

二、grub2_BIOS/UEFI啓動kylin
#kylin_v4整體啓動,必須連續存放
menuentry "/linux1/kylin/Kylin_v4_x64.iso-partnew[not_recommend]" "/linux1/kylin/Kylin_v4_x64.iso" {
set gfxpayload=keep
search --no-floppy --set --file $2;regexp --set=x '(.*),' "$root";loopback loop $2
partnew -t 0x00 -f $2 ($x) 4
linux (loop)/casper/vmlinuz boot=casper fsck.mode=skip locale=zh_CN quiet splash audit=0 security= live
initrd (loop)/casper/initrd.lz
}

#kylin_v10整體啓動,必須連續存放
menuentry "/linux2/kylin/Kylin-Desktop-V10-SP1-General-Release-2303-X86_64.iso-partnew[not_recommend]" "/linux2/kylin/Kylin-Desktop-V10-SP1-General-Release-2303-X86_64.iso" {
set gfxpayload=keep
search --no-floppy --set --file $2;regexp --set=x '(.*),' "$root";loopback loop $2
partnew -t 0x00 -f $2 ($x) 4
linux (loop)/casper/vmlinuz boot=casper locale=zh_CN audit=0 security= live --
initrd (loop)/casper/initrd.lz
}

#openkylin整體啓動,必須連續存放
menuentry "/linux2/openkylin/openkylin-0.9.5-x86_64.iso-partnew[not_recommend]" "/linux2/openkylin/openkylin-0.9.5-x86_64.iso" {
set gfxpayload=keep
search --no-floppy --set --file $2;regexp --set=x '(.*),' "$root";loopback loop $2
partnew -t 0x00 -f $2 ($x) 4
linux (loop)/casper/vmlinuz boot=casper fsck.mode=skip locale=zh_CN quiet splash audit=0 security= live
initrd (loop)/casper/initrd.lz
}

#kylin_v4解開啓動,放在FAT32分區,不支持NTFS/EXFAT分區。
menuentry "/linux1/kylin/Kylin_v4_x64/casper/vmlinuz" "/linux1/kylin/Kylin_v4_x64/casper/vmlinuz" {
search --no-floppy --set --file $2
linux $2 ignore_uuid live-media-path=/linux1/kylin/Kylin_v4_x64/casper boot=casper locale=zh_CN quiet splash audit=0 security= live
initrd /linux1/kylin/Kylin_v4_x64/casper/initrd.lz
}

#kylin_v10解開啓動,放在FAT32分區,不支持NTFS/EXFAT分區。
menuentry "/linux1/kylin/kylin10/casper/vmlinuz" "/linux1/kylin/kylin10/casper/vmlinuz" {
search --no-floppy --set --file $2
linux $2 ignore_uuid live-media-path=/linux1/kylin/kylin10/casper boot=casper locale=zh_CN quiet splash audit=0 security= live
initrd /linux1/kylin/kylin10/casper/initrd.lz
}

#openkylin解開啓動,放在FAT32分區,不支持NTFS/EXFAT分區。
menuentry "/linux1/kylin/openkylin-0.9.5-x86_64/casper/vmlinuz" "/linux1/kylin/openkylin-0.9.5-x86_64/casper/vmlinuz" {
search --no-floppy --set --file $2
linux $2 ignore_uuid live-media-path=/linux1/kylin/openkylin-0.9.5-x86_64/casper boot=casper locale=zh_CN quiet splash audit=0 security= live
initrd /linux1/kylin/openkylin-0.9.5-x86_64/casper/initrd.lz
}

 希望銀河麒麟v4、v10,openkylin支持grub2從硬盤直接啓動原版ISO

debian/ubuntu支持grub2從硬盤直接啓動原版ISO,在系統啓動中會掛載ISO,啓動參數是findiso和iso-scan/filename。

 

v4、v10,openkylin啓動中沒有掛載ISO這樣的參數,這麼多年了,一點改進都沒有!希望能夠改進下!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章