陈晓猫

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

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这样的参数,这么多年了,一点改进都没有!希望能够改进下!

posted on 2023-05-25 21:58  陈晓猫  阅读(479)  评论(0编辑  收藏  举报