无忧启动论坛

标题: SX_linux_PE安装器by双心(2025-02-04更新) [打印本页]

作者: liuzhaoyzz    时间: 2020-5-22 10:18
标题: SX_linux_PE安装器by双心(2025-02-04更新)
本帖最后由 liuzhaoyzz 于 2025-2-4 16:43 编辑

SX_linux_PE安装器by双心
下载地址:https://liuzhaoyzz.lanzoui.com/b00nlwy1c
https://www.lanzoux.com/b00nlwy1c
基于CxDirX86方案的模板文件23MB(不含linux.ISO和PE.ISO)
1、网盘中有pathcopycopy右击复制文件名或路径.rar,便于复制长文件名。
2、网盘中有Paragon_ExtFS_for_Windows.rar, 或者linux.File.Systems.5.2.1128.7z,安装后可以在windows下访问EXT4分区盘符。
3、网盘中有cfadisk_driver2021-04-06.rar,安装后,WIN10.16299及以下的版本可以访问多分区盘符文件。
4、网盘中有SX_veket安装器演示.exe,在windows下面双击可以直接观看。
请以管理员身份运行!请以管理员身份运行!请以管理员身份运行!

【SX_veket安装器操作演示-哔哩哔哩】
网盘里上传了一个SX_veket安装器演示视频,大家可以看看,就是几次回车+一次拖放而已。
SX_veket安装器演示.exe,这个exe程序,自带播放器,避免了因为mp4格式不同而无法播放的问题,双击即可观看。

一、背景
Veket/Porteus/Puppy/Slitaz/CDlinux/tinyCore/beini/xiaopanOS/wifislax/Debian/deepin/UOS/MXlinux/tails/KNOPPIX/Slax/kali/Devuan/Q4OS/Gparted/parrot/Ubuntu/Ubuntukylin/kylin/openkylin/StartOS/linuxmint/linuxlite/KDEneon/elementaryOS/zorin/newstart/openSUSE/Fedora/RHEL/CentOS/Nobara/Mageia/OpenMandriva/arch/manjaro/gentoo/pentoo/PartedMagic/Clonezilla/RedoRescue/Acronis/KRD/ESET/geexbox/DSL/360Disk/GDATA/daphile/drweb作为LiveCD版本的linux系统,解压缩然后添加引导就可以启动,有些发行版可以保存设置,linux启动参数较复杂,为了方便在windows下快速写引导、写菜单,我写了个批处理,快速地在BIOS及UEFI启动的情况下添加Live_linux及PE.ISO、PE.WIM到grub4dos/grub2x64.efi启动菜单(有些镜像只支持BIOS启动,比如xiaopanOS/beini.ISO),主要实现以下目的:
1、快速部署,支持快速安装Live_linux到本地硬盘、优盘、移动硬盘。
★快速地安装Live_linux到本地硬盘、普通优盘、固态优盘、移动硬盘的任何一个盘符,快速地在boot.ini或BCD中增加grub4dos/grub2bios的启动项。
★支持VHD、RAMOS启动的情况在原来的C盘添加grub4dos启动项,无论原来的C盘是否被分配了盘符,只要是活动分区的就可以。
★支持多硬盘的情况下修改主引导区的boot.ini或BCD。
★支持NT5.x下主引导是NTLDR单引导或者主引导是bootmgr转NTLDR的情况,BCD优先。
★无损写入硬盘或优盘、移动硬盘的方式(不改变硬盘或优盘分区结构,不损坏原有数据)。
2、全自动编写菜单。
★Live_linux解压缩后,能够全自动编写grub4dos/grub2启动菜单,从而减少书写错误的几率。
★菜单项采用了sed进行离线行编辑,自动根据选中的镜像自动插入菜单项,如果你原来有菜单,也不会删除你原来的,只会增加非重复的启动项。
★插入菜单项时,如果grub4dos菜单已存在则删除里面已有的启动项后重建菜单,删除菜单启动项搜索的关键字是title+ISO镜像名称,删除到下一个title之间的所有行。UEFI如果采用grub2方案启动,\boot\grub2\grub.cfg菜单已存在则删除里面已有的启动项后重建菜单,删除菜单启动项搜索的关键字是menuentry+linux/linux.iso/PE.iso/PE.WIM名称,删除到下一个menuentry之间的所有行,一行可以用英文分号来顺序执行多条语句。
3、grub4dos/grub2的菜单文件menu.lst编码会自动转换为utf-8格式,以便支持中文字库加载。
4、在BIOS下可以制作UEFI启动盘,在UEFI下也可以制作BIOS启动盘,适用于多硬盘、优盘各种复杂模式启动,支持一键安装Live_linux到空白硬盘,没有引导的一键添加引导。
★需要说明的是,很多新主板UEFI启动不但支持从GPT硬盘启动,还支持从MBR硬盘启动,甚至不需要FAT32分区,可以从MBR硬盘的NTFS分区启动。所以UEFI启动列举出了所有的分区,包括ESP/FAT32/NTFS分区供用户依据自己的引导分区情况自己选择,如果选择了\EFI\Microsoft\Boot\BCD不存在的分区,会自动补充UEFI所需的bootx64.efi、BCD引导文件。
★批处理会自动关闭前端进程输入法,按ALT+SHIFT(有的是CTRL+SHIFT)可以打开输入法。
5、可以清理grub4dos/grub2启动菜单中,linux/linux.iso/PE.iso/PE.WIM不存在的启动项。
6、2025-01-07日及以后的版本对Ventoy启动方案做了适配,选择3.一键添加grub4dos/grub2x64.efi引导的BIOS/UEFI双启动,分区选择Ventoy第一个大分区即可。

二、软硬件适用条件
       支持BIOS/UEFI启动linux.ISO解开启动,支持大部分PE.ISO/PE.WIM整体启动(只要你内存足够),支持在XP WIN7 8 10环境下写引导。对于bootmgr作为第一启动的方案,系统自带的bcdedit命令要求能够正常运行不出错,因为需要这个自带的命令修改BCD的启动项,而且要以管理员身份运行。
   
三、不同引导方式下的具体用法
1、简单点来说,内存满足、电脑位数X86、X64对应的前提下,把你喜欢的linux.ISO用7Z(7z的好处是没有大小写问题)解压缩到非中文目录下(我只测试了FAT32/NTFS分区下),然后复制vmlinuz所在的文件夹长路径(例如E:\linux\veket\v20-v20210120\vmlinuz),或者提示输入vmlinuz路径的时候直接拖拽到批处理上,根据提示操作即可。大部分linux.iso和PE.iso也支持不解开ISO启动,提示输入iso路径的时候直接拖拽到批处理上也可以。
2、对于神雕定制的Slitaz5.0,可以直接复制iso的路径,例如E:\linux\slitaz\slitaz5-core64-cn-with-docker.iso,提示输入vmlinuz路径的时候右击粘贴上去即可。PE.ISO操作类似,比如F:\boot\imgs\WePE_64_V2.1.iso也可以。
3、一般地增加的第二个启动项是刚才安装的Live_linux(第一个是windows)。对于支持loopback.cfg方案的linux发行版,比如grml、Ubuntu、Debian 9、Manjaro 17、Linux Mint、puppy、lucky8k-veket20等,linux.iso镜像里面存在/boot/grub/loopback.cfg文件,一般可用loopback.cfg方案整体启动linux.iso。
4、UEFI启动,需要在BIOS设置中关闭安全启动(绕过安全启动的方案,不在本文讨论范围之内),启动出现电脑品牌logo的时候按F12/F11/F8/ESC这样子的快捷键可以临时选择从grub2x64.efi启动(不同的电脑启动快捷键不同),然后选择启动linux,当然你也可以在BIOS设置中把grub2x64.efi设置为默认启动项。

【01-SX_Live_linux安装器】批处理(请以管理员身份运行):
1、BIOS启动菜单:
(1)ntldr/bootmgr==>grldr==>linux/linux.iso/PE.iso,本地MBR硬盘和USB设备均可用(支持XP、WIN7/8/10,需要二次选择菜单)。
★该方案能够在XP或者win7 8 10的引导菜单中增加grub4dos引导项目,电脑启动后按上下键就能选择grub4dos从而启动linux/PE。多次运行不会增加重复启动项。
★该方案能够在XP或者win7 8 10的引导菜单中增加grub2-bios引导项目,电脑启动后按上下键就能选择grub4dos从而启动linux/PE。多次运行不会增加重复启动项。这种需要调用/boot/grub2/i386-pc下面的那些模块。
★当引导盘MBR为ntldr的时候,批处理会自动修改MBR/PBR为ntldr,引导流程为MBR→ntldr→boot.ini→grldr→linux/PE。
★当引导盘MBR不是ntldr的时候,批处理会自动修改MBR为bootmgr,此时批处理会检测PBR是否为ntldr,如果是ntldr会提示修改为bootmgr(适用于MBR是bootmgr引导分区上的xp系统场景),引导Veket/Porteus流程为MBR→bootmgr→\boot\bcd→grldr→linux/linux.iso/PE.iso。
(2)grldr==>linux/linux.iso/PE.iso,本地硬盘和USB设备均可用,USB设备推荐用该方式(一次选择菜单),会修改启动盘MBR为grub4dos。
★该方案把grub4dos写入硬盘MBR,写入参数可以根据需要进行修改,当然也可以直接用Bootice的GUI。
★该方案同时在引导盘和目标盘根目录menu.lst/grubbios.cfg中以非重复方式离线插入启动项,避免启动时优先找到的是启动盘的menu.lst/grubbios.cfg导致无法看到目标盘里的启动项。
★也可以利用grub4dos转换到grub2-bios引导,从而可以引导那些支持loopback.cfg的linux发行版。
(3)一键添加grub4dos/grub2x64.efi引导的BIOS/UEFI双启动linux/linux.iso/PE.iso(一般需要MBR硬盘上有一个FAT32激活分区,需要关闭安全启动)
★注意:BIOS/UEFI双启动一般需要MBR分区表,一般要有个激活的FAT/ESP分区,但有的电脑不需要任何FAT/ESP分区也可以,不一而论。
(4)清理菜单中镜像文件linux/linux.iso/PE.iso不存在的启动项。
(5)修改启动盘MBR为windows ntldr/bootmgr
★如果引导盘存在bootmgr,就把MBR/PBR均修改为bootmgr,并自动修复引导所需的bootmgr、BCD引导文件;如果不存在bootmgr,但存在ntldr,就把MBR/PBR均修改为ntldr。
(6)切换到UEFI制作模式,用于制作UEFI启动盘。

2、UEFI启动菜单:
(1)grub2x64.efi==>linux/linux.iso/PE.iso,本地硬盘和USB设备均可用,USB设备推荐用该方式(一次选择菜单)。
(2)g4ebootx64.eif==>linux/linux.iso/PE.iso,本地硬盘和USB设备均可用,USB设备推荐用该方式(一次选择菜单)。
(3)一键添加grub4dos/grub2x64.efi引导的BIOS/UEFI双启动linux/linux.iso/PE.iso(一般需要MBR硬盘上有一个FAT32激活分区,需要关闭安全启动)
★注意:BIOS/UEFI双启动一般需要MBR分区表,一般要有个激活的FAT/ESP分区,但有的电脑不需要任何FAT/ESP分区也可以,不一而论。
(4)清理菜单中镜像文件linux/linux.iso/PE.iso不存在的启动项。
(5)切换到BIOS制作模式,用于制作BIOS启动盘

温馨提示:
★BIOS启动菜单,按1 run mem automenu by sratlf-20141206可以遍历任意一个PE.ISO并启动。(只要你内存足够大)
★BIOS启动菜单,grub2-BIOS引导,按1.grubfm_iso_wim_img可以遍历任意一个PE.ISO并启动。(只要你内存足够大)
★UEFI启动菜单,grub2-UEFI引导,按1.grubfm_iso_wim_img,可以遍历任意一个PE.ISO并启动,支持神雕定制的Slitaz.iso启动。
★2021-02-27更新:整合wintoflash大神的grubfm方案,增加了15.2MB。都在/grub2/grubfm模块里面,BIOS下支持grub4dos调用grubfm.iso,支持grub2-BIOS调用grubfm.iso;UEFI下支持grub2调用grubfmx64.iso。整合grubfm方案之后,可以通过grubfm遍历选择大部分linux.iso和大部分PE.ISO整体启动。
★清理菜单中镜像文件linux/linux.iso/PE.iso文件不存在的启动项,对于\menu.lst和\EFI\grub\menu.lst,要求title的下一行是find语句,而且--set-root后面必须跟linux/linux.iso/PE.iso;对于\boot\grub2\grubbios.cfg和\boot\grub2\grub.cfg要求文件路径和文件名中不能有空格,而且要求要有menuentry+标题+文件长路径及大括号+{组成,例如:
menuentry "/linux/veket/v20-v20210917/veket_20.iso-loopback.cfg" "/linux/veket/v20-v20210917/veket_20.iso" {
运行前会提示备份,备份的名字是原文件名后面加个“_bak”,扩展名不变。

四、批处理自定义及修改:
1、bootmgr默认引导项,可以指向grub4dos/grub2,两者只能取一个。
2923行去掉前面的rem就可以把grub4dos设置为默认启动项:rem %bcdedit% /default %vid% 1>nul 2>nul
2958行去掉前面的rem就可以把grub2设置为默认启动项(默认),两个批处理仅此区别:rem %bcdedit% /default %vid% 1>nul 2>nul
2、搜索timeout并修改,可以修改NTLDR/bootmgr无操作等待时间。
2881行ntldr转grldr:%sed% -i "s/^timeout=.*/timeout=3/" "!bootdisk!\boot.ini"
2884行ntldr转grub2:%sed% -i "s/^timeout=.*/timeout=3/" "!bootdisk!\boot.ini"
2924行bootmgr转grub4dos:%bcdedit%  /timeout  3 >nul
2957行bootmgr转grub2-bios:rem %bcdedit%  /timeout  3 >nul
3、grub4dos/grub2默认启动项:
(1)\menu.lst里面,default 0默认启动项是第1项,default 1默认启动项是第2项,...以此类推,你喜欢哪个可以把哪个设置为默认启动项,推荐值:default 1
(2)\boot\grub2\grubbios.cfg里面,set default=0默认启动项是第1项,set default=1默认启动项是第2项,...以此类推,你喜欢哪个可以把哪个设置为默认启动项,推荐值:set default=1
(3)\boot\grub2\grub.cfg里面,set default=0默认启动项是第1项,set default=1默认启动项是第2项,...以此类推,你喜欢哪个可以把哪个设置为默认启动项,推荐值:set default=1
以上几项改过了之后,批处理不会再动上面的设置。
上面几项改动之后,默认就是启动linux。
★linux解开启动说明:
(1)360急救盘,g4d/grub2√,g4e×。解开启动时,360Disk目录必须放在根目录,否则无法显示中文。 https://www.123pan.com/s/ss8KVv-dwOC.html提取码:lend


★linux.iso整体启动测试:
(1)porteus.iso,grub4dos√,grub2√。
(2)slitaz.iso,grub4dos√,grub2√。
(3)CDlinux.iso,grub4dos√,grub2√。
(4)tinycore.iso,grub4dos√,grub2√。
(5)beini.iso,grub4dos√,grub2×。beini版本很老了,内核是2.6的,只支持老电脑,新电脑上面启动可能死机,而且不支持UEFI启动。
(6)xiaopan6.4.1.iso,grub4dos√,grub2√。注意旧版的Xiaopan-0-4-5-2-1.iso在新电脑上面启动可能死机,而且不支持UEFI启动,新版本的支持UEFI启动。
(7)wifislax.iso中文版和原版,grub4dos√,grub2√。注意wifislax.iso中文版启动之前最好把iso里面的wifislax文件夹提取到硬盘根目录,否则有的32位版本可能无法完整启动。
======================================================
(8)Debian.iso,grub4dos√,grub2√。测试最新的debian10.8.iso只能放在FAT32分区,放在NTFS分区无法启动,partnew方案可以从FAT32/NTFS分区启动。debian7.0可以从NTFS分区启动。
(9)deepin.iso,grub4dos√,grub2√。
(10)UOS.iso,grub4dos√,grub2√。
(11)MXlinux,MX-19.3_KDE_x64.iso,grub4dos√,grub2√。原生支持中文,DistroWatch排名目前是第一位。https://distrowatch.com/dwres.php?resource=popularity
(12)tails.iso,grub4dos√,grub2√,不支持从NTFS和exFAT分区启动,partnew方案可以从FAT32/NTFS分区启动。
(13)KNOPPIX_V8.6.1-2019-10-14-EN.iso,grub4dos√,grub2√。如果解开启动出现问题,请把KNOPPIX光盘镜像里面解压缩出来的KNOPPIX目录和boot目录拷贝出来放在根目录下。
(14)slax,grub4dos√,grub2√。
(15)kali,grub4dos√,grub2√。支持iso整体启动和解开启动。注意最新的kali.iso只能放在FAT32分区,放在NTFS分区无法启动,partnew方案可以从FAT32/NTFS分区启动。
(16)Devuan,grub4dos√,grub2√,不能从exfat启动。https://files.devuan.org/
(17)Q4OS,grub4dos√,grub2√。支持iso整体启动,放在FAT32/NTFS分区均可。
(18)Gparted,grub4dos√,grub2√。https://gparted.org/download.php
(19)parrot基于debian,只能安装不能启动liveCD×
======================================================
(20)ubuntu.iso,grub4dos√,grub2√。
(21)ubuntukylin.iso,grub4dos√,grub2√。
(22)StartOS-5.1-LiveCD-i686.iso,grub4dos√,grub2×。StartOS-5.1是32位的,StartOS-6.0-X64也是只支持BIOS启动,不支持UEFI启动,2015年已不维护,只剩下回忆。
(23)linuxmint,grub4dos√,grub2√。
(24)Linux Lite,grub4dos√,grub2√。https://mirrors.tuna.tsinghua.ed ... e/g/l/li/linuxlite/
(25)KDEneon,grub4dos√,grub2√,不支持从NTFS/exFAT分区启动,partnew方案可以。https://neon.kde.org/download
(26)zorin,grub4dos√,grub2√。https://zorin.com/os/download/
(27)newstart,NSDL-V3.3.2-Community-x86_64.iso,grub4dos√,grub2√。支持iso整体启动。注意最新的中心新支点iso只能放在FAT32分区,放在NTFS分区无法启动。
======================================================
(28)openSUSE,测试最新的openSUSE-Leap-15.2-KDE-Live-x86_64-Media.iso只能放在FAT32分区,放在NTFS分区无法启动,partnew方案可以从FAT32/NTFS分区启动。。
(29)Fedora,Fedora-Workstation-Live-x86_64-33-1.2.iso,grub4dos√,grub2√。支持iso整体启动。Fedora.iso只能放在FAT32分区,放在NTFS分区无法启动,partnew方案可以从FAT32/NTFS分区启动。
(30)RHEL8.1、8.5,grub4dos√,grub2√。支持iso整体启动和解开启动。注意RHEL只能放在FAT32分区或ext2/ext3/ext4,放在exfat/NTFS分区无法启动,因为内核没有集成ntfs-3g驱动,而且要注意RHEL.ISO所在的目录不能有其他的ISO,否则启动的时候会出现/dev/root does not exist的问题。partnew方案可以从FAT32/NTFS分区启动。
(31)CentOS7、CentOS8,grub4dos√,grub2√。支持iso整体启动和解开启动。注意CentOS只能放在FAT32分区或ext2/ext3/ext4,放在NTFS分区无法启动,因为内核没有集成ntfs-3g驱动,而且要注意CentOS.ISO所在的目录不能有其他的ISO,否则启动的时候会出现/dev/root does not exist的问题。partnew方案可以从FAT32/NTFS分区启动。下载地址:https://mirrors.tuna.tsinghua.edu.cn/centos/
(32)Nobara,grub4dos√,grub2√,不能从NTFS启动,partnew方案可以从FAT32/NTFS分区启动。https://nobaraproject.org/download-nobara/
(33)solus基于Fodera,grub4dos√,g4e√,grub2×。https://mirrors.tuna.tsinghua.edu.cn/solus/images/
======================================================
(34)arch,grub4dos√,grub2√。
(35)manjaro,grub4dos√,grub2√。
(36)gentoo,grub4dos√,g4e×,grub2√,不能从NTFS启动,partnew方案可以从FAT32/NTFS分区启动。https://www.gentoo.org/
(37)pentoo,grub4dos√,g4e×,grub2√。https://www.pentoo.ch/isos/
======================================================
(38)Parted Magic,grub4dos√,grub2√。https://www.yxnet.net/2030.html
(39)Clonezilla,grub4dos√,grub2√。支持iso整体启动和解开启动,放在FAT32/NTFS分区均可。支持BIOS/UEFI启动。http://clonezilla.nchc.org.tw/intro/
(40)RedoRescue,grub4dos√,grub2√。支持iso整体启动,放在FAT32/NTFS分区均可,支持BIOS/UEFI启动。http://redorescue.com/
(41)AcronisTrueImage,grub4dos√,grub2√。
(42)KRD.iso,支持BIOS/UEFI启动卡巴斯基应急磁盘免费下载Kaspersky Rescue Disk,解开、不解开krd.iso都可以,但是krd.iso必须放在\data\目录下。
https://www.kaspersky.com.cn/downloads/thank-you/free-rescue-disk
(43)geexbox,grub4dos√,grub2√。整体启动时rootfs必须解开放在根目录下。
(44)freebsd,g4d无法启动,grub2_BIOS可以启动,grub2_UEFI无法启动。https://mirrors.ustc.edu.cn/freebsd-pkg/
(45)dsl2024,g4d/grub2可以启动,g4e无法启动。Damn Small Linux,https://damnsmalllinux.org/2024-download.html
(46)drweb,grub4dos√,grub2√。https://download.geo.drweb.com/p ... livedisk-900-cd.iso
(47)daphile,g4d/grub2√,https://www.daphile.com/#download
(48)GDATA_BootCD,g4d/grub2√,g4e×。https://gdata-a.akamaihd.net/Q/W ... CD/GDATA_BootCD.iso
……
======================================================
以下Linux.iso原生不支持iso整体启动,采用了partnew的方案启动,一般不推荐采用partnew方案,能采用loopback.cfg方案的尽可能采用loopback.cfg方案启动iso。
※严重警告:partnew方案是个比较危险的方案,只支持ISO放在主分区小于等于3个的MBR硬盘,不支持GPT硬盘,而且ISO不能有碎片,partnew方案生成的菜单不要乱改(除非你真正懂得这个方案),否则可能导致分区丢失!
(1)veket.iso,grub4dos√,grub2√。lucky8k-veket20支持loopback.cfg方案启动。注意partnew的方案启动,iso所在的MBR硬盘主分区必须小于等于3个!
(2)puppy.iso,grub4dos√,grub2√。支持loopback.cfg方案启动。注意partnew的方案启动,iso所在的MBR硬盘主分区必须小于等于3个!
(3)kylin.iso,grub4dos√,grub2√。注意kylin.iso原生不支持iso整体启动,partnew的方案启动,iso所在的MBR硬盘主分区必须小于等于3个!
(4)elementaryos-5.1-stable.20200814.iso,grub4dos√,grub2√。注意partnew的方案启动,iso所在的MBR硬盘主分区必须小于等于3个!
(5)Mageia-8-Live-Xfce-x86_64.iso,grub4dos√,grub2√。注意partnew的方案启动,iso所在的MBR硬盘主分区必须小于等于3个!https://mirrors.tuna.tsinghua.ed ... Live-Plasma-x86_64/
(6)openkylin,grub4dos√,grub2√。注意partnew的方案启动,iso所在的MBR硬盘主分区必须小于等于3个!https://www.openkylin.top/downloads/index-cn.html
(7)OpenMandriva,grub4dos√,grub2√。https://sourceforge.net/projects/openmandriva/files/release/
======================================================

解开启动要比整体启动兼容性更好,优先推荐用7z解开启动。
对于ISO镜像,批处理会判断ISO是否连续存放,如果存放不连续,会给出提示,是否采用复制-粘贴-重命名的办法消除碎片,按Y键就会进行消除碎片操作,一般地在Windows下面复制粘贴要比cmd下面快点,因此推荐在windows下面复制-粘贴-重命名来消除碎片。

五、用到的命令或工具
1、DetectEFI32,50KB,adef提供,我重新编译,检测当前系统是BIOS启动还是UEFI启动。
http://bbs.wuyou.net/forum.php?m ... 2649&fromuid=298214
判断当前系统是BIOS启动还是UEFI启动,分区表是MBR还是GPT(by双心)V1.3 http://wuyou.net/forum.php?mod=viewthread&tid=412368 (文件稍大已放弃)
2、grub4dos-0.4.6a-2016-12-23,310KB,该版本与sratlf版主的RUN20141206版本兼容性较好,较新版本的grub4dos可能与sratlf的RUN模块不兼容,因此不推荐更换为最新版本的grub4dos,除非你不用RUN模块,或者当前版本的grub4dos在你的电脑上根本无法启动。
3、sratlf的RUN20141206模块,746KB,RUN 1206 更新 支持磁盘交换,文件检索,自动菜单,自动列表,全自动安装nt5x系统
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=191301
4、booticeX861.3.4,451KB,pauly的写引导工具。http://wuyou.net/forum.php?mod=v ... 7675&extra=page%3D1
   XorbootUEFI0.2.5,3.88MB,pauly的UEFI引导工具(暂不支持命令行,改用grub2)。http://wuyou.net/forum.php?mod=v ... 7812&extra=page%3D1
5、grubinst1.4,151kb,freesoft00分享,用于写入grub4dos引导,bootice命令行写入MBR有bug,会导致“优先尝试引导原来的MBR”选项被选中,对于一个空白的新硬盘或者优盘,当PBR是ntldr/bootmgr,而盘上不存在ntldr/bootmgr这一套引导文件的时候,“优先尝试引导原来的MBR”这个选项会导致空白的新硬盘或者优盘无法引导。因此放弃bootice写入方案,改用grubinst1.4命令行写入方案。http://bbs.wuyou.net/forum.php?mod=viewthread&tid=355942
6、CxDirX86,23.5KB,2012jiashanni分享,用于显示磁盘分区相关信息,例如磁盘大小、卷标、MBR/GPT、文件分区、活动分区,可能是某网友基于drvtype思想写的,来源不明,总之是大神写的。当初也曾考虑过采用diskpart方案,diskpart限制太多,涉及到windows不同版本需要做很多测试,而且需要用到很多批处理技巧,因此放弃diskpart,直接采用现成的CxDirX86。
http://bbs.wuyou.net/forum.php?m ... 9135&fromuid=298214
7、sed for windows,233KB,为批处理插上了飞翔的翅膀,是批处理的灵魂。https://github.com/mbuilov/sed-windows
8、encodeconv.exe,162KB,游蓝海原创,liuzhaoyzz改进后可自动识别原文件编码,静态编译不需要运行库支持。https://www.cnblogs.com/liuzhaoyzz/p/11392294.html
concmd,261KB,tmplinshi版主提供,用于gbk,utf8编码转换。http://www.bathome.net/thread-12595-1-1.html(已放弃,因为需要语言包支撑)
9、find,15.5KB,windows系统自带的。不同系统命令不一定通用,因为windows的小程序都有文件签名,所以未放到文件包里。
10、mountvol,14.5KB,windows系统自带的。不同系统命令不一定通用,因为windows的小程序都有文件签名,所以未放到文件包里。
11、bcdeditX86,320KB,提取自win8X86,可以解决部分WIN7系统bcdedit无法运行的问题,要求当前系统盘必须激活。
12、bootsect.exe,108KB,提取自微软光盘,用于修改MBR/pbr为ntldr/bootmgr。
13、[测试]GRUB2 UEFI 下的磁盘仿真 20191105更新 - GRUB2 - 无忧启动论坛 - http://wuyou.net/forum.php?mod=v ... 7233&extra=page%3D1
https://github.com/a1ive/grub
采用wintoflash大神修改的grub2,支持UEFI下map --mem PE.ISO,为了保持目录结构清晰,因此69楼用grub-mkimage -c bootconfig.cfg命令进行了定制修改,默认查找\boot\grub2\grub.cfg。
还采用了wintoflash的grub2-filemanager模块用于遍历pe.wim文件并启动,参考了hilsonma给出的菜单。https://github.com/a1ive/grub2-filemanager
整合wintoflash大神grub2文件管理器,用于BIOS/UEFI遍历启动ISO/WIM/VHD...) - GRUB2 - 无忧启动论坛 - Powered by Discuz! http://bbs.wuyou.net/forum.php?m ... 0085&extra=page%3D1
14、采用我编写的40KB的closeinput来关闭输入法,防止盘符输入干扰。
15、感谢5大提供的ChkMbrPbr检测MBR/PBR是NT5/NT6:http://wuyou.net/forum.php?mod=viewthread&tid=420355&extra=
16、采用zhs509分享的grub4dos精简中文字体(6500个汉字),注意需要menu.lst为utf-8编码。--感谢zhs509!精简后字库文件(600KB)! http://wuyou.net/forum.php?mod=viewthread&tid=210325
17、感谢plusv大神修改的dsptw:http://wuyou.net/forum.php?mod=r ... 1911&fromuid=298214
感谢原作者19951001:http://bbs.wuyou.net/forum.php?m ... 09935&extra=&page=1
感谢plusv大神的CDlabel:命令行小工具能够显示 ISO 光盘镜像的卷标 - 脚本讨论区 - 无忧启动论坛 - Powered by Discuz! http://bbs.wuyou.net/forum.php?mod=viewthread&tid=424220
18、感谢5大提供了ChkMbrPbr检测MBR/PBR、清除保留扇区、显示所有磁盘信息和显示某个分区所在的磁盘信息、查看MBR主分区个数、判断启动分区、显示光盘卷标等功能!感谢mdyblog的pecmd!
请问下有没有办法用批处理或者命令行小程序确定系统引导分区? - 脚本讨论区 - 无忧启动论坛 - Powered by Discuz! http://bbs.wuyou.net/forum.php?m ... 3468&extra=page%3D1
有没有判断MBR/PBR是nt5.x还是nt6.x或以上的命令行工具? - 脚本讨论区 - 无忧启动论坛 - Powered by Discuz! http://bbs.wuyou.net/forum.php?mod=viewthread&tid=420355
有没有显示磁盘类型的命令行工具? - 脚本讨论区 - 无忧启动论坛 - Powered by Discuz! http://bbs.wuyou.net/forum.php?m ... 22844&extra=&page=1
请问下怎么知道某个硬盘有几个主分区? - 脚本讨论区 - 无忧启动论坛 - Powered by Discuz! http://bbs.wuyou.net/forum.php?m ... 4107&extra=page%3D1
给一个盘符,怎么判断这个盘符是物理磁盘还是vhd虚拟磁盘,怎么确定vhd路径? - 脚本讨论区 - 无忧启动论坛 - Powered by Discuz! http://bbs.wuyou.net/forum.php?m ... 3802&extra=page%3D1
请问下有没有命令行小工具能够显示ISO光盘镜像的卷标? - 脚本讨论区 - 无忧启动论坛 - Powered by Discuz! http://bbs.wuyou.net/forum.php?mod=viewthread&tid=424215&extra=
19、感谢guyue2011提供的ESP分区挂载卸载工具:挂载GPT硬盘的ESP分区工具--FindESP2.0 - PE讨论区 - 无忧启动论坛 - Powered by Discuz! http://wuyou.net/forum.php?mod=viewthread&tid=374167
20、感谢Veket/Porteus/Puppy/Slitaz/CDlinux/tinyCore/beini/xiaopanOS/wifislax/Debian/deepin/UOS/MXlinux/tails/KNOPPIX/Slax/kali/Devuan/Q4OS/Gparted/parrot/Ubuntu/Ubuntukylin/kylin/openkylin/StartOS/linuxmint/linuxlite/KDEneon/elementaryOS/zorin/newstart/openSUSE/Fedora/RHEL/CentOS/Nobara/Mageia/OpenMandriva/arch/manjaro/gentoo/pentoo/PartedMagic/Clonezilla/RedoRescue/Acronis/KRD/ESET/geexbox的作者以及参与系统定制的大神们:veket;Jay Flood、Hamza、Tomasz Jokiel、wintoflash;Barry Kauler;神雕、jianliulin、m998001;赵驯洪、2011os_defend、Mr.Penguin、meknb;Robert Shingledecker、赵春生、2010eflying、黑色→风格等等等等。
21、感谢longpanda,新一代多系统启动U盘制作工具Ventoy,https://www.ventoy.net/cn/index.html
22、感谢hilsonma,UEFI/BIOS双启ISO制作脚本(mkisofs),http://bbs.wuyou.net/forum.php?mod=viewthread&tid=419771
23、感谢rkr077,支持UEFI启动的GRUB2 ISO光盘镜像的制作,http://bbs.wuyou.net/forum.php?mod=viewthread&tid=386651
24、2011cwj6958,启动任意分区可启动文件 Ventoy 自定义菜单插件 ventoy_grub.cfg,http://bbs.wuyou.net/forum.php?m ... 8103&extra=page%3D1

六、待完善的地方:
1、grub4dos启动画面没有用图片,不够精美,没有用采用中文菜单,因为一闪而过。注意如果采用中文,menu.lst必须采用utf-8编码。
2、用的批处理连接各个exe小程序,不如直接用au3、VBVC、delphi这样的工具写出来的高大上,界面不够美观。有利有弊吧,批处理的好处是开源、接地气,大家都可以根据自己的情况更改代码,以适应自己的需求。

七、特别鸣谢
不点、bean、chenall、2011yaya2007777(grub4dos开发者们)、wintoflash(UEFI-grub2_map、ntboot)、pauly(bootice、XorbootUEFI作者)、jianliulin(FbinstTool)、adef(DetectEFI)、CxDir(2012jiashanni)、sratlf(RUN模块作者)、歌理(PXE免配菜单)、ljycslg(tinypxeserver汉化分享)、芈员外(一键RAMOS框架)、tmplinshi(concmd作者)、freesoft00(grubist1.4分享)、hilsonma、极限驱动、2011hiboy(Grub2定制UEFI模板)、captain_g(IPXE-UEFI网启小工具)、yigeren(TinyPXEServer自动识别BIOS/UEFI的配置文件)、江南一根葱、jie_china(grub2-pxe文章推送)、527104427(5大提供了ChkMbrPbr检测MBR/PBR)、mdyblog(pecmd2012作者)、2011泥土清香(问题反馈)、zhs509(grub4dos精简字库文件)、plusv、19951001(dsptw扇区读写工具)、tuxw(g4d外部命令wenv修改版)、xbmc、2011whp、红毛樱木、nttwqz、CodeHz、dos时代菜鸟...等等等等。

我写的还有个双心PE安装器:http://wuyou.net/forum.php?mod=v ... 9019&extra=page%3D2





Screenshot0.9.7.1.png (160.8 KB, 下载次数: 119)

CDlinux0.9.7.1

CDlinux0.9.7.1

Windows 10 x64-2021-01-25-15-08-07.png (256.36 KB, 下载次数: 134)

slitaz

slitaz

Screenshot.png (141.63 KB, 下载次数: 120)

CDlinux

CDlinux

QQ截图20200522102210.jpg (63.88 KB, 下载次数: 173)

QQ截图20200522102210.jpg

Windows 10-2020-05-22-10-10-39.png (10.81 KB, 下载次数: 161)

Windows 10-2020-05-22-10-10-39.png

测试GPT-2020-05-22-10-11-16.png (9.1 KB, 下载次数: 161)

测试GPT-2020-05-22-10-11-16.png

让cmd支持右击粘贴.png (32.83 KB, 下载次数: 159)

让cmd支持右击粘贴.png

veket.png (300.38 KB, 下载次数: 175)

veket2

veket2

veket.png (326.05 KB, 下载次数: 171)

veket1

veket1

porteus-1.png (493.75 KB, 下载次数: 166)

porteus2

porteus2

porteus-2.png (423.98 KB, 下载次数: 177)

porteus1

porteus1

puppy.png (704.67 KB, 下载次数: 159)

puppy

puppy

抓图2.png (735.72 KB, 下载次数: 131)

抓图2.png

截图_2021-01-31_04-36-07.png (459.15 KB, 下载次数: 127)

截图_2021-01-31_04-36-07.png

deepin15.11-1.png (557.9 KB, 下载次数: 141)

deepin15.11-1.png

UOS-亮度设置.png (722 KB, 下载次数: 136)

UOS-亮度设置.png

pathcopycopy右击复制文件名或路径.rar

1.81 MB, 下载次数: 49, 下载积分: 无忧币 -2


作者: liuzhaoyzz    时间: 2020-5-22 10:18
本帖最后由 liuzhaoyzz 于 2021-6-8 09:56 编辑

2楼备用


你们都是linux高手,都是linux-er,我是windows-er,写几个批处理为windows用户写引导。linux大小写敏感,错个字都不行。


看了veket安装包里面的安装说明,有个批处理不太适合我的场景(似乎不能用于优盘、移动硬盘),另外作者没有写UEFI下的引导,感觉不太满意,所以重新编写。


LICK-1.3.3-win322直接把veket.iso解压缩到某个盘符,但是他是通过bootmgr→bcd→pupldr.mbr→lickmenu.lst来引导的,我的系统是RAMOS,他没有修改启动用的那个bcd,所以重启没用。VHD情况类似。

对于引导分区是没有分配盘符的隐藏分区,lick似乎没有考虑。

有时候需要清除1-61这样子的保留扇区,否则可能引导失败,lick没有考虑。


68楼还有更多截图:
http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=420607&pid=4247669&fromuid=298214




作者: liuzhaoyzz    时间: 2020-5-22 10:18
本帖最后由 liuzhaoyzz 于 2020-5-22 10:46 编辑

3楼备用
BIOS下的菜单(批处理生成的):grub4dos-menu.lst
title /linux/veket/wps-veket20200513/veket_20
find --ignore-floppies --ignore-cd --set-root /linux/veket/wps-veket20200513/veket_20/vmlinuz
kernel /linux/veket/wps-veket20200513/veket_20/vmlinuz pfix=fsck pmedia=cd PSUBDIR=/linux/veket/wps-veket20200513/veket_20
initrd /linux/veket/wps-veket20200513/veket_20/initrd.gz

title /linux/Porteus-4.0-x86_64-20170917/porteus[normal]
find --ignore-floppies --ignore-cd --set-root /linux/Porteus-4.0-x86_64-20170917/porteus/vmlinuz
kernel /linux/Porteus-4.0-x86_64-20170917/porteus/vmlinuz from=/linux/Porteus-4.0-x86_64-20170917 norootcopy nomagic
boot

title /linux/Porteus-4.0-x86_64-20170917/porteus[copy2ram]
find --ignore-floppies --ignore-cd --set-root /linux/Porteus-4.0-x86_64-20170917/porteus/vmlinuz
kernel /linux/Porteus-4.0-x86_64-20170917/porteus/vmlinuz from=/linux/Porteus-4.0-x86_64-20170917 copy2ram norootcopy nomagic
boot


作者: brettwand    时间: 2020-5-22 10:25
快速地在BIOS及UEFI启动的情况下添加Veket引导?
实在太感谢了!
正需要!
作者: liuzhaoyzz    时间: 2020-5-22 10:27
本帖最后由 liuzhaoyzz 于 2020-5-22 10:47 编辑

UEFI下的引导菜单示例(批处理生成的):
menuentry "/linux/veket/wps-veket20200513/veket_20" "/linux/veket/wps-veket20200513/veket_20" {
search --no-floppy --set --file /linux/veket/wps-veket20200513/veket_20/vmlinuz
linux /linux/veket/wps-veket20200513/veket_20/vmlinuz PMEDIA=hd PSUBDIR=/linux/veket/wps-veket20200513/veket_20
initrd /linux/veket/wps-veket20200513/veket_20/initrd.gz
}

menuentry "/linux/Porteus-4.0-x86_64-20170917/porteus[normal]" "/linux/Porteus-4.0-x86_64-20170917/porteus" {
search --no-floppy --set --file /linux/Porteus-4.0-x86_64-20170917/porteus/vmlinuz
linux /linux/Porteus-4.0-x86_64-20170917/porteus/vmlinuz from=/linux/Porteus-4.0-x86_64-20170917
#boot
}

menuentry "/linux/Porteus-4.0-x86_64-20170917/porteus[copy2ram]" "/linux/Porteus-4.0-x86_64-20170917/porteus" {
search --no-floppy --set --file /linux/Porteus-4.0-x86_64-20170917/porteus/vmlinuz
linux /linux/Porteus-4.0-x86_64-20170917/porteus/vmlinuz from=/linux/Porteus-4.0-x86_64-20170917 copy2ram
#boot
}

感谢verycd8提供的veket:
veket发布的集成wps的版本870M(0513更新了) - Linux系统区 - 无忧启动论坛 - Powered by Discuz! http://wuyou.net/forum.php?mod=v ... 8848&extra=page%3D1

作者: brettwand    时间: 2020-5-22 10:28
看来楼主是个PE高手啊?内容太多,准备收藏起来慢慢看。
就想问问怎样将pe和veket整合安装到一个U盘上去?
若有成品就最好了,非常感谢!
作者: liuzhaoyzz    时间: 2020-5-22 10:29
caocaofff 发表于 2020-5-22 10:27
看这个情况,貌似能支持Any Linux?

被你占楼了

启动菜单是什么样子的?有个范本,改起来很简单。
作者: caocaofff    时间: 2020-5-22 11:25
liuzhaoyzz 发表于 2020-5-22 10:29
被你占楼了

启动菜单是什么样子的?有个范本,改起来很简单。

貌似每个小型发行版都有差别
作者: liuzhaoyzz    时间: 2020-5-22 11:30
caocaofff 发表于 2020-5-22 11:25
貌似每个小型发行版都有差别

是的,大型的发行版,本身有自己的写引导+安装工具,没必要。

作者: caocaofff    时间: 2020-5-22 11:34
liuzhaoyzz 发表于 2020-5-22 10:29
被你占楼了

启动菜单是什么样子的?有个范本,改起来很简单。

我让楼了
作者: linuxdisk    时间: 2020-5-22 12:26
问下直接目录下,别的引导工具,像是/veket/目录下就是系统文件,版主分开三层目录是为了引导多个不同的版本吗?
现在终于可以方便UEFI引导了,以前一直不太懂。非常感谢!
作者: liuzhaoyzz    时间: 2020-5-22 13:48
本帖最后由 liuzhaoyzz 于 2020-5-22 20:32 编辑
brettwand 发表于 2020-5-22 10:28
看来楼主是个PE高手啊?内容太多,准备收藏起来慢慢看。
就想问问怎样将pe和veket整合安装到一个U盘上 ...

把veket解压缩到任何一个你喜欢的分区,然后运行我的批处理就可以达到你的目的。至于PE,我的PE安装器可以安装随便一个PE(都是无损),一次性搞10个PE都没问题。
不要问那么多为什么,不要看我在一楼说的那么多废话(那是给想深入了解的人看的),双击直接干就行了!


临渊羡鱼,不如退而结网!
临渊羡鱼,不如退而结网!
临渊羡鱼,不如退而结网!


作者: liuzhaoyzz    时间: 2020-5-22 13:52
本帖最后由 liuzhaoyzz 于 2022-1-25 08:23 编辑
linuxdisk 发表于 2020-5-22 12:26
问下直接目录下,别的引导工具,像是/veket/目录下就是系统文件,版主分开三层目录是为了引导多个不同的版 ...

        不是说一定要分几层几层,你想分几层都可以,veket.iso解压缩之后就是这个结构,你可以把veket解压缩到任何一个非中文不含空格(否则结果未知)包含veket关键字的文件夹,批处理可以自动写好菜单。

UEFI启动的时候按F12/F8这样子的一次性启动快捷键,可以选择从grub2x64.efi启动,然后就可以启动linux/windows/pe什么的都可以。

当然如果你选择了用grub2x64.efi拷贝覆盖bootx64.efi,那么F12/F8都不用按,默认就是grub2x64.efi引导。

作者: 2010sya    时间: 2020-5-22 15:19
问两个问题:
1、能整体引导iso吗
2、有没有卸载工具?
作者: liuzhaoyzz    时间: 2020-5-22 15:30
本帖最后由 liuzhaoyzz 于 2020-6-14 15:25 编辑
2010sya 发表于 2020-5-22 15:19
问两个问题:
1、能整体引导iso吗
2、有没有卸载工具?

答:
1、linux.iso不同于windowsPE,pe可以用map --mem这样子整体启动,linux.iso也可以用loopback仿真,类似于grub4dos的map,我感觉不太稳定,不如解开启动可靠,因为有的linux发行版,比如veket/porteus解开后启动可以保存设置,不单单是一个livecd。
所以,linux.iso我还是更喜欢解开启动,我没有写整体启动的菜单的计划。
好像slitaz可以直接用grub4dos整体启动,所以grub4dos/grub2x64.efi应该都可以用run/grubfm直接启动,更加不需要菜单。

2、卸载个啥?linux.iso是你自己解开放在你想放的目录,引导的话,如果你的原系统是windows,自然是bootmgr/ntldr,我又没有强制修改你的引导,我只是修改了C:盘的menu.lst,有的时候其他盘也可能有menu.lst,为了防止找到其他盘的menu.lst,因此我同时修改C:\menu.lst和你指定盘的menu.lst。
对于UEFI启动,用的是1.28MB的grub2x64.efi,批处理会把这个文件拷贝到esp/fat32/启动分区的EFI\boot\目录下面,如果你选择覆盖bootx64.efi那就覆盖,如果你选择不覆盖就还是原来windows的bootmgfw.efi。
grub2x64.efi的启动菜单是esp/fat32/启动分区的boot\grub2\grub.cfg。只有几KB。

整个压缩包只有4.6MB,拷贝到C盘的就只有几MB,很在意这几MB吗?这些文件都不会影响你原来的windows引导。





可以添加卸载功能,就是
1、BIOS下删除grldr,menu.lst。
2、UEFI下删除(esp/fat32/启动分区的)\efi\boot\grub2x64.efi,删除UEFI引导序列grub2x64.efi ,删除(esp/fat32/启动分区的)\boot\grub2\grub.cfg,问题是真有这个必要吗?grub2x64.efi一般情况下启动看到logo的时候按F12键才会看到启动项,不影响你的bootmgfw.efi啊。

作者: liaonf    时间: 2020-5-22 16:03
很给力的工具!
作者: 2010sya    时间: 2020-5-22 17:06
liuzhaoyzz 发表于 2020-5-22 15:30
答:
1、linux.iso不同于windowsPE,pe可以用map --mem这样子整体启动,linux.iso也可以用loopback仿真 ...

谢谢!
作者: gnuxwy    时间: 2020-5-22 18:40
楼主有心了,专给win用户搞了个集大成の自动化安装工具。。。

作者: holley2008    时间: 2020-5-22 20:26
下载试用一下 看顺不顺手
作者: fswrx    时间: 2020-5-22 21:06
赞一个
作者: zengqcyxx    时间: 2020-5-22 21:58
liuzhaoyzz 发表于 2020-5-22 10:18
2楼备用

用rufus安装veket的ISO就会自动创建UEFI的启动文件。
作者: liuzhaoyzz    时间: 2020-5-22 22:13
zengqcyxx 发表于 2020-5-22 21:58
用rufus安装veket的ISO就会自动创建UEFI的启动文件。

        rufus太不爽了,似乎只能搞一个吧?优盘或者移动硬盘有数据就比较麻烦。我的方案,可以搞一堆PE,一堆linux进去,还是我的方案好。
作者: zengqcyxx    时间: 2020-5-22 22:27
liuzhaoyzz 发表于 2020-5-22 22:13
rufus太不爽了,似乎只能搞一个吧?优盘或者移动硬盘有数据就比较麻烦。我的方案,可以搞一堆PE ...

用 rufuS弄也只是要要它的模板,有了模板加什么启动不行?
作者: liuzhaoyzz    时间: 2020-5-22 22:59
zengqcyxx 发表于 2020-5-22 22:27
用 rufuS弄也只是要要它的模板,有了模板加什么启动不行?

      rufus在硬盘怎么搞模板?把硬盘也格了?模板无非是些引导扇区或者引导文件罢了,为啥要格盘才能获取?明明可以无损地搞。  
作者: zengqcyxx    时间: 2020-5-22 23:15
liuzhaoyzz 发表于 2020-5-22 22:59
rufus在硬盘怎么搞模板?把硬盘也格了?模板无非是些引导扇区或者引导文件罢了,为啥要格盘才能获 ...

veket本身也只带硬盘安装器,无须格盘
作者: liuzhaoyzz    时间: 2020-5-22 23:29
本帖最后由 liuzhaoyzz 于 2020-5-22 23:32 编辑
zengqcyxx 发表于 2020-5-22 23:15
veket本身也只带硬盘安装器,无须格盘


        我看过那个批处理,我的电脑是RAMOS,他居然跑去改C盘的东西,有啥用?C盘改了重启就没有了的。还有不支持UEFI,只能在硬盘搞,他的写引导会直接干掉我原有的各种引导菜单,比如PE啥的,这完全不是我想要的,解压缩也不是我想要的,另外对于优盘移动硬盘有些保留扇区他完全没有考虑,那个批处理太low了。既然重复造轮子,肯定要比那个好才行,不然重复造轮子干啥?
作者: zengqcyxx    时间: 2020-5-23 00:42
liuzhaoyzz 发表于 2020-5-22 23:29
我看过那个批处理,我的电脑是RAMOS,他居然跑去改C盘的东西,有啥用?C盘改了重启就没有了的 ...

对的,你的东西是最好,宇宙无敌
作者: 2010sya    时间: 2020-5-23 00:48
liuzhaoyzz 发表于 2020-5-22 15:30
答:
1、linux.iso不同于windowsPE,pe可以用map --mem这样子整体启动,linux.iso也可以用loopback仿真 ...

引导linux.iso的话,我一般使用Easy2boot,基本都能启动,不过也就尝尝鲜玩玩,也能引导PE.ISO,功能挺强大的。

不过,不知道要同时支持uefi/bios的话怎么弄?
作者: 2010sya    时间: 2020-5-23 00:50
本帖最后由 2010sya 于 2020-5-23 00:55 编辑
liuzhaoyzz 发表于 2020-5-22 22:13
rufus太不爽了,似乎只能搞一个吧?优盘或者移动硬盘有数据就比较麻烦。我的方案,可以搞一堆PE ...

这样的话,还是Easy2boot好用,只是不知道uefi咋整
======
呵呵,找到了:
如何用 EASY2BOOT 制作 UEFI/MBR 多系统启动U盘
https://www.forece.net/post/4826.htm

作者: liuzhaoyzz    时间: 2020-5-23 06:04
本帖最后由 liuzhaoyzz 于 2020-5-23 06:06 编辑
zengqcyxx 发表于 2020-5-23 00:42
对的,你的东西是最好,宇宙无敌


        说这样的风凉话啥意思?我分享我的东西关你什么事儿?我又没有强求你使用!你凌晨一点钟在这里BB啥?影响你什么了?
作者: liuzhaoyzz    时间: 2020-5-23 06:13
本帖最后由 liuzhaoyzz 于 2020-5-23 06:30 编辑
2010sya 发表于 2020-5-23 00:50
这样的话,还是Easy2boot好用,只是不知道uefi咋整
======
呵呵,找到了:


        Easy2boot似乎要求iso文件要连续存储?有点不爽。另外除了想从优盘启动linux,我更喜欢直接从硬盘启动linux。
作者: zengqcyxx    时间: 2020-5-23 07:34
liuzhaoyzz 发表于 2020-5-23 06:04
说这样的风凉话啥意思?我分享我的东西关你什么事儿?我又没有强求你使用!你凌晨一点钟在这里 ...

赞美咋变成了风凉话?
作者: wintoflash    时间: 2020-5-23 08:09
2010sya 发表于 2020-5-23 00:50
这样的话,还是Easy2boot好用,只是不知道uefi咋整
======
呵呵,找到了:

为啥不去Easy2Boot官网查找文档,而是要找这些二手三手文章?Easy2Boot 支持 UEFI 了,,,

作者: 剑客行    时间: 2020-5-23 08:43
感谢你的分享!
辛苦啦!
这样一来就方便多了。
作者: 2010sya    时间: 2020-5-23 09:33
liuzhaoyzz 发表于 2020-5-23 06:13
Easy2boot似乎要求iso文件要连续存储?有点不爽。另外除了想从优盘启动linux,我更喜欢直接从 ...

e2b可以在硬盘使用的
作者: hbhsdmd    时间: 2020-5-23 12:26
先收藏,下次安装用下这个看看,感谢分享!
作者: liuzhaoyzz    时间: 2020-5-23 20:50
本帖最后由 liuzhaoyzz 于 2020-5-24 06:45 编辑

Veket_Porteus_Puppy_installer_SX20200523更新记录:
1、支持puppy.iso解压缩后写引导。
批处理生成的菜单大概如下:

BIOS-grub4dos:
title /linux/bionicpup64-8.0-uefi
find --ignore-floppies --ignore-cd --set-root /linux/bionicpup64-8.0-uefi/vmlinuz
kernel /linux/bionicpup64-8.0-uefi/vmlinuz pfix=fsck pmedia=cd PSUBDIR=/linux/bionicpup64-8.0-uefi
initrd /linux/bionicpup64-8.0-uefi/initrd.gz


UEFI-grub2:
menuentry "/linux/bionicpup64-8.0-uefi" "/linux/bionicpup64-8.0-uefi" {
search --no-floppy --set --file /linux/bionicpup64-8.0-uefi/vmlinuz
linux /linux/bionicpup64-8.0-uefi/vmlinuz PMEDIA=hd PSUBDIR=/linux/bionicpup64-8.0-uefi
initrd /linux/bionicpup64-8.0-uefi/initrd.gz
}

2、slitaz.iso不解压缩,在BIOS下用grub4dos整体启动,即选择1 run mem automenu by sratlf-20141206,然后找到slitaz.iso即可启动。UEFI下没成功。
http://wuyou.net/forum.php?mod=viewthread&tid=412616





作者: teamviewer    时间: 2020-6-1 15:43
发给朋友安装用,朋友说这工具好,感谢啦!
作者: gs358906    时间: 2020-6-4 11:20
提个建议:
就是安装希望可以简单化,有些说法也有点不容易理解,我传过去给朋友使用,每次都要电话教着一步步来。
还有就是引导veket有个很有用的引导选项就是:
  1. title veket 20 (no save file)
  2. find --set-root --ignore-floppies /veket_20/vmlinuz
  3. kernel /veket_20/vmlinuz pfix=ram savefile=none psubdir=veket_20
  4. initrd /veket_20/initrd.gz
  5. boot
  6. ## end section veket_20
复制代码

选择这个进行,就是等于全新系统,只要关机的时候选择不保存就是无痕操作
例如系统安装多东西就因删除文件进不了系统的时候都可以选择这个选项进系统恢复系统,所以这个引导选项十分有用,希望能加上。
感谢你的辛苦!感谢分享!
作者: gs358906    时间: 2020-6-4 22:02
有个功能改善下会更好,就是用这工具安装和win7造成双系统,会造成win7的激活失效,之后用激活工具也无效了,用原来的那个发布包的工具安装则不会有这情况出现,这工具的引导方式兼容比那个工具好和多,希望能完善这个引导!
作者: liuzhaoyzz    时间: 2020-6-5 09:50
gs358906 发表于 2020-6-4 11:20
提个建议:
就是安装希望可以简单化,有些说法也有点不容易理解,我传过去给朋友使用,每次都要电话教着一 ...
就是安装希望可以简单化,有些说法也有点不容易理解,我传过去给朋友使用,每次都要电话教着一步步来。

因为批处理需要考虑的因素挺多的,所以提示项较多。比如多个硬盘,有的硬盘是MBR/GPT分区,对于MBR硬盘有时候需要清除保留扇区,一般的提示一路回车就行了,提示“请输入Veket/Porteus的vmlinuz所在的目录(支持右击粘贴和拖拽vmlinuz文件):”的时候拖放vmlinuz文件到批处理上面,或者提前复制vmlinuz所在的文件路径(可以包含vmlinuz文件名),右击粘贴就行了。

Veket-no save file启动项已添加。
Veket_Porteus_Puppy安装器by双心20200605更新记录:
1、添加Veket-no save file启动项。
2、盘符可以输入序号或者直接输入盘符名字,例如C D E F这样子。

作者: liuzhaoyzz    时间: 2020-6-5 09:55
本帖最后由 liuzhaoyzz 于 2020-6-14 10:32 编辑
gs358906 发表于 2020-6-4 22:02
有个功能改善下会更好,就是用这工具安装和win7造成双系统,会造成win7的激活失效,之后用激活工具也无效了 ...

        激活失效的原因是原系统用了windows loader、小马激活之类的,grub4dos引导slic激活吧,批处理会拷贝grldr到引导分区根目录并覆盖,为什么要用覆盖模式呢?因为sratlf的run模块一般地需要特定的grldr版本与之匹配,run模块一般情况下可以引导大多数PE,用起来还是挺方便的。

491行:
xcopy /yh "%~dp0grub\grldr.*" !bootdisk!\ 1>nul 2>nul
改成
xcopy /yhd "%~dp0grub\grldr" !bootdisk!\ 1>nul 2>nul
就不会强制覆盖了。

WIN7激活用chew-wga就行了,通杀BIOS/UEFI。


会造成win7的激活失效,之后用激活工具也无效了

用小马激活工具,里面有个卸载命令,然后换用chew-wga即可。
激活失效的原理和解决办法,论坛搜索有:http://wuyou.net/forum.php?mod=r ... 1831&fromuid=298214


基于slic激活的方案,很多用的是grldr+slic.bin合成为一个文件的方案,这些方案居然还用合并后的文件grldr+slic.bin=grldr作为引导文件名,也是醉了,为什么不改个名字呢?小马激活就可以把grldr改名为一个随机的名字,这很科学。


我的工具包里面的grldr是官方的,一个字节都没有修改,如果想要更新grldr版本,直接从官网下载拷贝过去就行了。想要让我改名字,不科学吧,我这个grldr可是官方的,应该让修改后的grldr去改名字才科学。


另外基于grldr激活的方案不太好,只适用于BIOS启动,还是建议采用chew-wga激活。









作者: gs358906    时间: 2020-6-5 20:45
liuzhaoyzz 发表于 2020-6-5 09:55
激活失效的原因是原系统用了小马激活之类的,grub4dos引导slic激活吧,批处理会拷贝grldr到引导 ...

好的,学习了,感谢更新!
作者: alextome    时间: 2020-7-22 21:35
非常好用,楼主真的厉害!以前我都是安装一个快启动,然后用快启动的grub4dos配置文件再加载,现在用这个太方便了!
作者: x1008600011111    时间: 2020-7-26 15:49
楼主你好,我想问一下我用安装器已经引导了v20 怎么添加引导5.28版本的veket
我在引导v20那个cfg文件参照v20编辑手动添加5.28版本不显示,
作者: liuzhaoyzz    时间: 2020-8-14 09:39
本帖最后由 liuzhaoyzz 于 2020-8-14 09:47 编辑
x1008600011111 发表于 2020-7-26 15:49
楼主你好,我想问一下我用安装器已经引导了v20 怎么添加引导5.28版本的veket
我在引导v20那个cfg文件参照v ...

不好意思才看到你的回复。如果你随便点我的一个回帖,再回帖,我就可以看到消息提示了。
直接用7z解压veket5.28到某个目录,然后运行批处理即可啊。根据提示操作即可。不需要手工改动菜单,是自动修改菜单的。      

作者: gs358906    时间: 2020-9-29 10:45
来帮朋友安装,下载这工具挺好用的。
作者: artour    时间: 2020-10-3 19:11
本帖最后由 artour 于 2020-10-3 19:17 编辑

请问这个安装批处理能不能支持在UDM隐藏分区上实现安装?http://bbs.wuyou.net/forum.php?m ... 0493&extra=page%3D1
作者: liuzhaoyzz    时间: 2020-10-8 08:40
artour 发表于 2020-10-3 19:11
请问这个安装批处理能不能支持在UDM隐藏分区上实现安装?http://bbs.wuyou.net/forum.php?m ... 0493&extra ...

        udm似乎有隐藏分区,估计是不行。原理不同,启动初衷不同,这个批处理的初衷是随便找个本地硬盘、优盘、移动硬盘,无损部署安装。udm功能挺强大,用起来感觉挺复杂的。
作者: caige518    时间: 2020-10-15 18:11
英飞特f
作者: liuzhaoyzz    时间: 2020-11-15 19:06
本帖最后由 liuzhaoyzz 于 2020-11-23 08:24 编辑

Veket_Porteus_Puppy_installer_SX20201115更新:
1、修正了UEFI下,如果盘符输入小写字母会出错的bug。
https://liuzhaoyzz.lanzoux.com/b00nlwy1c

Veket_Porteus_Puppy_installer_SX20201120更新:
1、更新5大的ChkMbrPbr_x86为2020-11-20不加壳版本,避免360报毒2、标题栏提示:请退出360安全卫士并以管理员身份运行。



作者: 蓝星明月    时间: 2020-11-20 09:34
谢谢!!! 支持!!!  谢谢!!! 支持!!!  谢谢!!! 支持!!!
作者: liuzhaoyzz    时间: 2021-1-20 15:43
https://liuzhaoyzz.lanzoux.com/b00nlwy1c
Veket_Porteus_Puppy_installer_SX2021-01-20更新记录:

1、把工具进行分类按照目录存放,小工具都放到Bootice目录。
2、更新5大的ChkMbrPbr_x86为原始不加壳版本,避免360报毒。



作者: 2010sya    时间: 2021-1-20 16:33
liuzhaoyzz 发表于 2021-1-20 15:43
https://liuzhaoyzz.lanzoux.com/b00nlwy1c
Veket_Porteus_Puppy_installer_SX2021-01-20更新记录:

又更新了,过来看看。。。
作者: 秋水长天369    时间: 2021-1-20 22:51
你真棒
作者: 剑客行    时间: 2021-1-23 16:33
支持!!!  谢谢!!! 支持!!!
作者: liuzhaoyzz    时间: 2021-1-26 16:45
2021-01-26 下载地址:https://liuzhaoyzz.lanzous.com/b00nlwy1c
支持slitaz解开启动,支持BIOS/UEFI启动;支持神雕定制的slitaz整体启动。


1、BIOS下用g4d启动:
解开启动(推荐):
title /linux/slitaz/slitaz5-core64-cn-with-docker
find --ignore-floppies --ignore-cd --set-root /linux/slitaz/slitaz5-core64-cn-with-docker/vmlinuz-3.16.55-slitaz64
kernel /linux/slitaz/slitaz5-core64-cn-with-docker/vmlinuz-3.16.55-slitaz64 rw root=/dev/null vga=normal lang=zh_CN kmap=us tz=Asia/Shanghai autologin
initrd /linux/slitaz/slitaz5-core64-cn-with-docker/rootfs.gz

整体启动:
title WINPE (slitaz5-core64-cn-with-docker.iso)
find --ignore-floppies --ignore-cd --set-root /boot/imgs/slitaz5-core64-cn-with-docker.iso
map --mem --top /boot/imgs/slitaz5-core64-cn-with-docker.iso (0xff)
map --hook
chainloader (0xff)
2、UEFI下用grub2启动


解开启动(推荐)
menuentry "/linux/slitaz/slitaz-X64-5.0-CN-firefox/boot" "/linux/slitaz/slitaz-X64-5.0-CN-firefox/boot" {
search --no-floppy --set --file /linux/slitaz/slitaz-X64-5.0-CN-firefox/boot/vmlinuz-3.16.55-slitaz64
linux /linux/slitaz/slitaz-X64-5.0-CN-firefox/boot/vmlinuz-3.16.55-slitaz64 rw root=/dev/null vga=normal lang=zh_CN kmap=us tz=Asia/Shanghai autologin
initrd /linux/slitaz/slitaz-X64-5.0-CN-firefox/boot/rootfs.gz

}


整体启动:
menuentry "slitaz5-core64-cn-with-docker.iso" "/boot/imgs/slitaz5-core64-cn-with-docker.iso" {
search --no-floppy --set --file $2
map -f --mem --type=CD $2
}





作者: liuzhaoyzz    时间: 2021-1-27 21:48
本帖最后由 liuzhaoyzz 于 2021-1-28 07:43 编辑

2021-1-27更新:
1、支持CDlinux解压后一键添加修改引导,BIOS/UEFI分别用grub4dos/grub2。
用的这个http://wuyou.net/forum.php?mod=v ... 2788&extra=page%3D1
感谢2011os_defend

Screenshot.png (141.63 KB, 下载次数: 67)

CDL2018_x64_v2_last

CDL2018_x64_v2_last

Screenshot0.9.7.1.png (160.8 KB, 下载次数: 71)

CDlinux0.9.7.1

CDlinux0.9.7.1

作者: liuzhaoyzz    时间: 2021-1-28 21:55
本帖最后由 liuzhaoyzz 于 2021-1-28 22:27 编辑

2021-1-28更新:
支持tinyCore/xiaopan/beini写引导,只能BIOS启动,先用7z解压缩,然后根据提示搞即可。
感觉他们在老机器上面启动成功率高,新机器上面启动成功率低点。内核高点的版本启动成功率要比内核低的版本启动成功率高。

这几个linux发行版,虽然属于过气的发行版,但是满满的都是回忆!

IMG_20210128_205220.jpg (59.62 KB, 下载次数: 63)

IMG_20210128_205220.jpg

IMG_20210128_205235.jpg (19.63 KB, 下载次数: 73)

IMG_20210128_205235.jpg

IMG_20210128_205028.jpg (22.68 KB, 下载次数: 59)

IMG_20210128_205028.jpg

IMG_20210128_193720.jpg (18.98 KB, 下载次数: 74)

IMG_20210128_193720.jpg

IMG_20210128_190351.jpg (16.05 KB, 下载次数: 67)

IMG_20210128_190351.jpg

IMG_20210128_205007.jpg (70.37 KB, 下载次数: 67)

IMG_20210128_205007.jpg

IMG_20210128_205112.jpg (57.05 KB, 下载次数: 75)

IMG_20210128_205112.jpg

作者: liuzhaoyzz    时间: 2021-1-28 22:25
本帖最后由 liuzhaoyzz 于 2022-1-25 08:34 编辑

最近,我把各种LiveCD版本的linux,安装尝试了个遍,纯属折腾啊!
我不喜欢安装版linux,动我的分区太麻烦了,只喜欢LiveCD版本的linux发行版。

从最小的19MB的TinyCore-current.iso,到接近4GB的统信UOS.iso,DeepinOSv20.iso,Ubuntukylin2004.iso。

活着就是折腾!
“不折腾不舒服斯基”~~~



作者: liuzhaoyzz    时间: 2021-1-29 20:27
本帖最后由 liuzhaoyzz 于 2021-1-29 20:47 编辑

2021-01-29更新:https://liuzhaoyzz.lanzoux.com/b00nlwy1c

添加wifislax安装支持,注意解压缩之后,iso里面的wifislax建议拷贝到根目录一份,否则可能无法启动。
对于西班牙版本不需要拷贝,因为添加了livemedia=xxxx这样子的参数。
对于wintofalsh修改的汉化版本,需要把wifislax目录拷贝到某个盘符根目录,建议和vmlinuz2同盘。

wifislax里面的工具真的是超级多,我不会用。。。

抓图1.png (735.68 KB, 下载次数: 83)

抓图1.png

IMG_20210129_143355.jpg (51.4 KB, 下载次数: 86)

IMG_20210129_143355.jpg

作者: liuzhaoyzz    时间: 2021-1-31 08:27
本帖最后由 liuzhaoyzz 于 2022-1-25 08:36 编辑

2021-01-31更新:
1、支持deepin和UOS的livecd一键写引导。
已测试:
Deepin Linux 15.10和15.11和UOS-RC的Livecd - Linux系统区 - 无忧启动论坛 - Powered by Discuz! http://wuyou.net/forum.php?mod=v ... 8328&extra=page%3D1

DeepinV20和Ubuntukylin2004两个LiveCD - Linux系统区 - 无忧启动论坛 - Powered by Discuz! http://wuyou.net/forum.php?mod=v ... 0918&extra=page%3D1
感谢2010eflying!
deepin:



UOS:


2、支持Debian_livecd一键写引导。
已测试:
Debian9.4_v2移动操作系统最终版发布(科学社定制) - Linux系统区 - 无忧启动论坛 - Powered by Discuz! http://wuyou.net/forum.php?mod=v ... 2003&extra=page%3D1
感谢2011os_defend


作者: liuzhaoyzz    时间: 2021-2-2 18:20
本帖最后由 liuzhaoyzz 于 2021-2-4 22:16 编辑

2021-02-04更新:支持部分linux.iso整体启动。
★linux.iso整体启动测试:
(1)deepin.iso,grub4dos√,grub2√。
(2)UOS.iso,grub4dos√,grub2√。
(3)ubuntu.iso,grub4dos√,grub2√。
(4)ubuntukylin.iso,grub4dos√,grub2√。
(5)slitaz.iso,grub4dos√,grub2√。
(6)wifislax.iso中文版和原版,grub4dos√,grub2√。注意wifislax.iso中文版启动之前必须把iso里面的wifislax文件夹提取到硬盘根目录,否则无法完整启动。
(7)Debian.iso,grub4dos√,grub2√。
(8)CDlinux.iso,grub4dos√,grub2√。
(9)tinycore.iso,grub4dos√,grub2√。
(10)xiaopan6.4.1.iso,grub4dos√,grub2√。注意旧版的Xiaopan-0-4-5-2-1.iso在新电脑上面启动可能死机,而且不支持UEFI启动,新版本的支持UEFI启动。
(11)beini.iso,grub4dos√,grub2×。beini版本很老了,内核是2.6的,只支持老电脑,新电脑上面启动可能死机,而且不支持UEFI启动。
(12)porteus.iso,grub4dos√,grub2√。
其他linux.iso整体启动只能启动到命令行,比如veket.iso,puppy.iso,kylin.iso。
解开启动要比整体启动兼容性更好,优先推荐用7z解开启动。
解开启动要比整体启动兼容性更好,优先推荐用7z解开启动。


作者: 剑客行    时间: 2021-2-3 10:54
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
grub4dos现在都可以引导了?安装veket,感觉还是有点复杂。
来支持下的,菜鸟不太懂。
作者: liuzhaoyzz    时间: 2021-2-3 21:56
剑客行 发表于 2021-2-3 10:54
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=423933&extra=page%3D1
grub4dos现在都可以引导了? ...

       可以引导,你会按回车就行了。
作者: liuzhaoyzz    时间: 2021-2-11 14:25
本帖最后由 liuzhaoyzz 于 2021-2-11 14:28 编辑

2021-02-11更新:下载地址:https://liuzhaoyzz.lanzous.com/b00nlwy1c
----感谢527104427(5大提供了ChkMbrPbr检测MBR/PBR)!
★linux.iso整体启动测试:

(1)deepin.iso,grub4dos√,grub2√。
(2)UOS.iso,grub4dos√,grub2√。
(3)ubuntu.iso,grub4dos√,grub2√。
(4)ubuntukylin.iso,grub4dos√,grub2√。
(5)slitaz.iso,grub4dos√,grub2√。
(6)wifislax.iso中文版和原版,grub4dos√,grub2√。注意wifislax.iso中文版启动之前最好把iso里面的wifislax文件夹提取到硬盘根目录,否则有的32位版本可能无法完整启动。
(7)Debian.iso,grub4dos√,grub2√。
(8)CDlinux.iso,grub4dos√,grub2√。
(9)tinycore.iso,grub4dos√,grub2√。
(10)xiaopan6.4.1.iso,grub4dos√,grub2√。注意旧版的Xiaopan-0-4-5-2-1.iso在新电脑上面启动可能死机,而且不支持UEFI启动,新版本的支持UEFI启动。
(11)beini.iso,grub4dos√,grub2×。beini版本很老了,内核是2.6的,只支持老电脑,新电脑上面启动可能死机,而且不支持UEFI启动。
(12)porteus.iso,grub4dos√,grub2√。
==========以下Linux.iso原生不支持iso整体启动,采用了partnew的方案启动,因此iso所在的MBR硬盘主分区必须小于等于3个!暂不支持iso放在GPT硬盘!而且iso必须连续存放!==========
(13)veket.iso,grub4dos√,grub2√。注意veket.iso原生不支持iso整体启动,采用了partnew的方案启动,因此iso所在的MBR硬盘主分区必须小于等于3个!
(14)puppy.iso,grub4dos√,grub2√。注意puppy.iso原生不支持iso整体启动,采用了partnew的方案启动,因此iso所在的MBR硬盘主分区必须小于等于3个!
(15)kylin.iso,grub4dos√,grub2√。注意kylin.iso原生不支持iso整体启动,采用了partnew的方案启动,因此iso所在的MBR硬盘主分区必须小于等于3个!
解开启动要比整体启动兼容性更好,优先推荐用7z解开启动。
对于ISO镜像,批处理会判断ISO是否连续存放,如果存放不连续,会给出提示,是否采用复制-粘贴-重命名的办法消除碎片,按Y键就会进行消除碎片操作,一般地在Windows下面复制粘贴要比cmd下面快点,因此推荐在windows下面复制-粘贴-重命名来消除碎片。







作者: liuzhaoyzz    时间: 2021-2-25 09:27
2021-02-25更新:下载地址:https://liuzhaoyzz.lanzous.com/b00nlwy1c
支持grub2+loopback.cfg+整体启动veket.iso,puppy.iso,debian9.iso,ubuntu.iso等等。
★linux.iso整体启动测试:
(1)deepin.iso,grub4dos√,grub2√。
(2)UOS.iso,grub4dos√,grub2√。
(3)ubuntu.iso,grub4dos√,grub2√。
(4)ubuntukylin.iso,grub4dos√,grub2√。
(5)slitaz.iso,grub4dos√,grub2√。
(6)wifislax.iso中文版和原版,grub4dos√,grub2√。注意wifislax.iso中文版启动之前最好把iso里面的wifislax文件夹提取到硬盘根目录,否则有的32位版本可能无法完整启动。
(7)Debian.iso,grub4dos√,grub2√。测试最新的debian10.8.iso只能放在FAT32分区,放在NTFS分区无法启动,原因不明。debian7.0可以从NTFS分区启动。
(8)CDlinux.iso,grub4dos√,grub2√。
(9)tinycore.iso,grub4dos√,grub2√。
(10)xiaopan6.4.1.iso,grub4dos√,grub2√。注意旧版的Xiaopan-0-4-5-2-1.iso在新电脑上面启动可能死机,而且不支持UEFI启动,新版本的支持UEFI启动。
(11)beini.iso,grub4dos√,grub2×。beini版本很老了,内核是2.6的,只支持老电脑,新电脑上面启动可能死机,而且不支持UEFI启动。
(12)porteus.iso,grub4dos√,grub2√。
(13)KNOPPIX_V8.6.1-2019-10-14-EN.iso,grub4dos√,grub2√。如果解开启动出现问题,请把KNOPPIX光盘镜像里面解压缩出来的KNOPPIX目录和boot目录拷贝出来放在根目录下。
(14)StartOS-5.1-LiveCD-i686.iso,grub4dos√,grub2×。StartOS-5.1是32位的,StartOS-6.0-X64也是只支持BIOS启动,不支持UEFI启动,2015年已不维护,只剩下回忆。
(15)openSUSE,测试最新的openSUSE-Leap-15.2-KDE-Live-x86_64-Media.iso只能放在FAT32分区,放在NTFS分区无法启动,原因不明。
==========以下Linux.iso原生不支持iso整体启动,采用了partnew的方案启动,因此iso所在的MBR硬盘主分区必须小于等于3个!暂不支持iso放在GPT硬盘!而且iso必须连续存放!一般不推荐采用partnew方案,能采用loopback.cfg方案的尽可能采用loopback.cfg方案启动iso。partnew方案生成的菜单不要乱改(除非你真正懂得这个方案),否则可能导致分区丢失!==========
(16)veket.iso,grub4dos√,grub2√。lucky8k-veket20支持loopback.cfg方案启动。注意veket.iso原生不支持iso整体启动,采用了partnew的方案启动,因此iso所在的MBR硬盘主分区必须小于等于3个!
(17)puppy.iso,grub4dos√,grub2√。支持loopback.cfg方案启动。注意puppy.iso原生不支持iso整体启动,采用了partnew的方案启动,因此iso所在的MBR硬盘主分区必须小于等于3个!
(18)kylin.iso,grub4dos√,grub2√。注意kylin.iso原生不支持iso整体启动,采用了partnew的方案启动,因此iso所在的MBR硬盘主分区必须小于等于3个!
解开启动要比整体启动兼容性更好,优先推荐用7z解开启动。
对于ISO镜像,批处理会判断ISO是否连续存放,如果存放不连续,会给出提示,是否采用复制-粘贴-重命名的办法消除碎片,按Y键就会进行消除碎片操作,一般地在Windows下面复制粘贴要比cmd下面快点,因此推荐在windows下面复制-粘贴-重命名来消除碎片。

作者: liuzhaoyzz    时间: 2021-2-26 19:59
本帖最后由 liuzhaoyzz 于 2021-2-27 08:22 编辑

2021-02-26上几个支持的linux发行版图。
KNOPPIX,KNOPPIX_V8.6.1-2019-10-14-EN.iso,这个发行版,是首个影响力最大的liveCD-linux发行版,是liveCD的鼻祖,必须支持!



StartOS起点操作系统,StartOS-6.0-beta-GNOME-x86_64.iso,GNOME桌面,好像原来是雨林木风YLMF,似乎已放弃,后来变成了深度?已经成了回忆。



openSUSE,openSUSE-Leap-15.2-KDE-Live-x86_64-Media.iso,最新的openSUSE-Leap-15.2-KDE-Live-x86_64-Media.iso只能放在FAT32分区,放在NTFS分区无法启动,原因不明。



linuxmint,linuxmint-20.1-cinnamon-64bit-edge.iso,基于debian-ubuntu这个体系,比较像win10,跟ubuntu一样历史悠久。



manjaro,manjaro-kde-20.2.1-210103-linux59.iso,Manjaro是一款基于Arch Linux、对用户友好、曾经是全球排名第1的Linux发行版。必须支持啊,原生支持中文哟!kde桌面截图:



kali,kali-linux-2020.4-live-amd64.iso,黑客喜爱的发行版,无线渗透测,信息取证,在线破解网站登录密码,逆向工程,社会工程。 是一个基于 Debian 的发行版,支持iso整体启动和解开启动。注意最新的kali.iso只能放在FAT32分区,放在NTFS分区无法启动,原因不明。



newstart,NSDL-V3.3.2-Community-x86_64.iso,中心新支点操作系统,似乎是基于Fedora?后来参股UOS系统。支持iso整体启动。注意最新的中心新支点iso只能放在FAT32分区,放在NTFS分区无法启动,原因不明。



kylin,Kylin_v4_x64.iso,银河麒麟,科学社定制http://kxs-co.gicp.net/Linux/Kylin.html,现在参股优麒麟。


来个发行版地址大放送:https://cloud.189.cn/t/q6NFbazqUj2a


很多都可以在清华大学开源软件站下载:https://mirrors.tuna.tsinghua.edu.cn/




作者: wuxin9712    时间: 2021-2-26 23:51
感谢版大更新
作者: liuzhaoyzz    时间: 2021-2-27 15:22
本帖最后由 liuzhaoyzz 于 2021-6-5 08:13 编辑

2021-02-27更新:https://liuzhaoyzz.lanzoui.com/b00nlwy1c
整合wintoflash大神的grubfm方案,增加了15.2MB。都在/grub2/grubfm模块里面,BIOS下支持grub4dos调用grubfm.iso,支持grub2-BIOS调用grubfm.iso;UEFI下支持grub2调用grubfmx64.iefi。整合grubfm方案之后,可以通过grubfm遍历选择大部分linux.iso和大部分PE.ISO整体启动。
grub2文件管理器(BIOS/UEFI启动 ISO/WIM/VHD...) - GRUB2 - 无忧启动论坛 - Powered by Discuz! http://bbs.wuyou.net/forum.php?mod=viewthread&tid=420085&extra=page%3D1


调用的入口,来几张截图:
grub4dos调用grubfm入口:





grub2-BIOS调用grubfm入口:



grub2-UEFI调用grubfm入口:




grubfm遍历某个目录下的linux.iso


选择linux.iso启动模式


grubfm遍历某个目录下的PE.ISO_wim或vhd


选择pe.iso启动模式


作者: liuzhaoyzz    时间: 2021-2-27 20:30
本帖最后由 liuzhaoyzz 于 2021-2-27 20:37 编辑
xbmc 发表于 2021-2-27 19:47
grubfm里面的 loop_detect.sh 列举了启动各种linux发行版iso的特殊参数,应该是全网最全的,你可以参考一 ...

感谢分享!
我之前不知道wintoflash做了这个,grubfm里面文件太多,源代码虽然我早就下载过了,但是由于太多,没有想过打开看这个,我搜遍了全网,找各种知识,翻墙,在各个linux发行版注册论坛账号提问题,下载后看说明,看说明里面的cheatcode,看原版iso启动的cheatcode,搞得好辛苦,等我搞得差不多了,才发现wintoflash早已经分享了源代码,做了一些重复工作。不过也学到不少东西。
纯粹是折腾啊。


patch initrd这样的方案,我没有研究过呢。
包括partnew方案,我还是无意中看了网上的其他帖子研究出来的,我原来从来不知道Easy2boot早就用的是partnew方案,这些原理我没有看过英文网站,根本不知道这些,无忧论坛就没有介绍这些软件的实现原理。
还有loopback.cfg方案,如果不是wintoflash说出来,我都不知道。
折腾linux,纯粹是出于体验,就当是玩游戏了。

现在我已经把wintoflash的grubfm整合进来了。
我的批处理写的菜单,都是原生菜单,直通式的,如果有问题,可以用grubfm。




作者: liuzhaoyzz    时间: 2021-2-28 11:56
本帖最后由 liuzhaoyzz 于 2021-2-28 17:13 编辑

2021-02-28更新:https://liuzhaoyzz.lanzous.com/b00nlwy1c
支持MXlinux.iso整体启动,支持BIOS/UEFI启动,MX-19.3_KDE_x64.iso,grub4dos√,grub2√。原生支持中文,DistroWatch排名目前是第一位。必须支持!
https://distrowatch.com/dwres.php?resource=popularity

mxlinux下载地址:
Index of /osdn/storage/g/m/mx/mx-linux/ISOs/MX/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
https://mirrors.tuna.tsinghua.ed ... inux/ISOs/MX/Final/

MD5:fba18a120b480ff0633e5930e8a79e63  MX-19.3_KDE_x64.iso



支持elementaryOS,只支持partnew方案,elementaryos-5.1-stable.20200814.iso,grub4dos√,grub2√。注意partnew的方案启动,iso所在的MBR硬盘主分区必须小于等于3个!
elementary OS 是基于 Ubuntu 的桌面发行,这个发行版试图模仿MACOS的操作,关闭按钮在左上角,取消按钮在左边,用惯了windows的感觉不习惯。




作者: dlwfdlikuan    时间: 2021-4-3 23:22
感谢楼主辛苦付出方便众人的情怀!
作者: 蓝星明月    时间: 2021-4-27 09:05
谢谢分享!!!
作者: rxtwt    时间: 2021-4-29 09:28
谢谢分享
作者: zjztiger    时间: 2021-4-29 11:51
支持一下!
作者: rxtwt    时间: 2021-5-9 09:52
2021-4-29 09:28:42 谢谢分享
作者: gs358906    时间: 2021-5-12 17:00
good
作者: gs358906    时间: 2021-5-12 18:24
这网盘不容易下载,经常提示出错。
作者: liuzhaoyzz    时间: 2021-5-19 16:33
gs358906 发表于 2021-5-12 18:24
这网盘不容易下载,经常提示出错。

s改成x
下载地址:https://liuzhaoyzz.lanzoux.com/b00nlwy1c
作者: devilma    时间: 2021-6-7 17:52
牛比,收藏了。谢谢分享
作者: wjzj    时间: 2021-10-29 20:02
标记学习贴,谢谢!
作者: liuzhaoyzz    时间: 2021-11-25 21:10
本帖最后由 liuzhaoyzz 于 2021-11-27 15:29 编辑

https://liuzhaoyzz.lanzoui.com/b00nlwy1c
SX_Live_linux安装器2021-11-25修改说明:
1、在BIOS/UEFI启动项中增加清理grub4dos/grub2启动菜单中linux/linux.iso/PE.iso文件不存在的启动项功能。
★清理菜单中镜像文件linux/linux.iso/PE.iso文件不存在的启动项,对于\menu.lst和\EFI\grub\menu.lst,要求title的下一行是find语句,而且--set-root后面必须跟linux/linux.iso/PE.iso;对于\boot\grub2\grubbios.cfg和\boot\grub2\grub.cfg要求文件路径和文件名中不能有空格,而且要求要有menuentry+标题+文件长路径及{组成,例如:
menuentry "/linux/veket/v20-v20210917/veket_20.iso-loopback.cfg" "/linux/veket/v20-v20210917/veket_20.iso" {
运行前会提示备份,备份的名字是原文件名后面加个“_bak”,扩展名不变。
2、采用wintoflash大神的sb32.exe和sb64.exe判断BIOS/UEFI启动。

作者: liuzhaoyzz    时间: 2021-11-27 11:47
2021-11-27.rar更新:
修正了一个中文、英文括号导致的错误,这个错误会影响到解压缩iso+grub4dos引导方案下对菜单的修改,现已修正。
下载地址:https://liuzhaoyzz.lanzoui.com/b00nlwy1c

作者: liuzhaoyzz    时间: 2021-12-1 09:09
不好意思,犯了个小错误,当grubbios.cfg不存在的时候,清理清理grub4dos/grub2启动菜单中,linux/linux.iso/PE.iso不存在的启动项会出错退出,文件名字我写错了,请大家下载过的重新下载。
https://liuzhaoyzz.lanzoui.com/b00nlwy1c

作者: 吉毛桃    时间: 2021-12-2 09:04
liuzhaoyzz 发表于 2021-12-1 09:09
不好意思,犯了个小错误,当grubbios.cfg不存在的时候,清理清理grub4dos/grub2启动菜单中,linux/linux.is ...

感谢了,找了chmsee这软件很长时间了,你终于解决问题了
作者: 吉毛桃    时间: 2021-12-2 09:05
除了chmsee,别的都不完美
作者: liuzhaoyzz    时间: 2021-12-2 12:41
本帖最后由 liuzhaoyzz 于 2021-12-2 12:43 编辑
吉毛桃 发表于 2021-12-2 09:05
除了chmsee,别的都不完美


kchmviewer20版本也可以,支持中文英文,在自由飞扬v22a里面我测试可用,veketv20里面似乎缺乏依赖,不知道是不是什么依赖。   

okular支持中英文,在v20里面好像不稳定,有时候会出错。他的依赖文件暴多,感觉很复杂。

chmsee都是秒开。   

作者: liuzhaoyzz    时间: 2021-12-4 15:32
本帖最后由 liuzhaoyzz 于 2021-12-5 12:32 编辑

SX_veket安装器2021-12-04更新:
下载地址:https://liuzhaoyzz.lanzoui.com/b00nlwy1c
1、把bootmgr无操作等待时间设置为3秒。
2、1869行把grub2设置为默认启动项:rem %bcdedit% /default %vid% 1>nul 2>nul。
3、以下请自行修改:
grub4dos/grub2默认启动项:
(1)\menu.lst里面,default 0默认启动项是第1项,default 1默认启动项是第2项,...以此类推,你喜欢哪个可以把哪个设置为默认启动项,推荐值:default 1
(2)\boot\grub2\grubbios.cfg里面,set default=0默认启动项是第1项,set default=1默认启动项是第2项,...以此类推,你喜欢哪个可以把哪个设置为默认启动项,推荐值:set default=1
(3)\boot\grub2\grub.cfg里面,set default=0默认启动项是第1项,set default=1默认启动项是第2项,...以此类推,你喜欢哪个可以把哪个设置为默认启动项,推荐值:set default=1
以上几项改过了之后,批处理不会再动上面的设置。
上面几项改动之后,默认就是启动linux。


提供一个批处理,用于遍历所有盘符根目录下的
\menu.lst
\boot\grub2\grub.cfg
\boot\grub2\grubbios.cfg
默认指向第2个启动项,无操作等待时间设置为3秒。

该批处理已放到2021年12月4日版本BOOTICE目录下,修改g4d和grub2默认启动项为第二项.bat
没有此需求的不要点击。

作者: 风.轻扬    时间: 2021-12-4 16:17
不明觉厉,下载学习
作者: 吉毛桃    时间: 2021-12-19 09:30
才发现是不需要解开iso就能保存数据的,那ventoy应该也可以呀?对不对?
作者: 吉毛桃    时间: 2021-12-19 09:32
安装到硬盘试过二次很好用。
不过安装到u盘步骤显复杂,其实可以弄个安装到u盘单独批处理的对不对?就是空白U盘一键安装
作者: liuzhaoyzz    时间: 2021-12-19 11:37
吉毛桃 发表于 2021-12-19 09:30
才发现是不需要解开iso就能保存数据的,那ventoy应该也可以呀?对不对?

不解开iso是无法保存4fs数据的呀。ventoy也不行,除非解开iso。


作者: liuzhaoyzz    时间: 2021-12-19 11:40
吉毛桃 发表于 2021-12-19 09:32
安装到硬盘试过二次很好用。
不过安装到u盘步骤显复杂,其实可以弄个安装到u盘单独批处理的对不对?就是空 ...

安装到优盘,可以选择grub4dos方案+grub2x64.efi方案支持BIOS/UEFI启动。
我的批处理主要想要解决安装到硬盘,顺带解决安装到优盘,分开的话,感觉没什么必要。
安装到优盘已经有那么多傻瓜化工具了,ventoy,rufus,ultraiso,unetbootin,我没有什么兴趣在优盘上面搞。

作者: 吉毛桃    时间: 2021-12-19 15:07
liuzhaoyzz 发表于 2021-12-19 11:40
安装到优盘,可以选择grub4dos方案+grub2x64.efi方案支持BIOS/UEFI启动。
我的批处理主要想要解决安装到 ...

ultraiso,unetbootin都没用过来安装到u盘呢。
ultraiso安装到u盘能保存数据?
未试过
作者: liuzhaoyzz    时间: 2021-12-19 16:13
吉毛桃 发表于 2021-12-19 15:07
ultraiso,unetbootin都没用过来安装到u盘呢。
ultraiso安装到u盘能保存数据?
未试过

应该可以吧,rufus,ultraiso,unetbootin似乎都是解开iso的,解开iso应该都可以保存4fs设置的。
作者: liuzhaoyzz    时间: 2021-12-20 08:08
吉毛桃 发表于 2021-12-19 09:30
才发现是不需要解开iso就能保存数据的,那ventoy应该也可以呀?对不对?

  哦,不好意思,我前面的回答不对,试了下,veket.iso不解开也可以保存数据,并且保存之后系统会自动加载4fs,但是4fs所在的盘符会被锁定,只能用于保存4fs更新文件,不能再保存其他文件了。      
作者: 吉毛桃    时间: 2021-12-20 09:09
liuzhaoyzz 发表于 2021-12-20 08:08
哦,不好意思,我前面的回答不对,试了下,veket.iso不解开也可以保存数据,并且保存之后系统会自动加 ...

就是保存数据应该是可行的,不过要增加挂载,就是veket系统修改挂载或者在启动时挂载。
作者: liuzhaoyzz    时间: 2021-12-20 12:41
吉毛桃 发表于 2021-12-20 09:09
就是保存数据应该是可行的,不过要增加挂载,就是veket系统修改挂载或者在启动时挂载。

哦,看了下,好像是被挂载到了/mnt/home下面了。可以读写。
作者: wjzj    时间: 2022-1-21 04:44
收藏慢慢学习




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3