这个太复杂了。Arch ISO 很早就支持这种启动方式了的,只需要传几个参数告诉它就行。具体参数请见 ArchWiki 的 grub2 页面。我网络太卡了就不帮找了。
刚才翻出可能就是你所指的传ISO的方式了
但UEFI的咋弄?
欧ULTRAISO HDD+刻到U盘都不行
离线
但UEFI的咋弄?
欧ULTRAISO HDD+刻到U盘都不行
不知道。没用过。
离线
UEFI其实比传统的简单。 只是按照以前想法不好理解,UEFI主要就是靠 **主板**,
说白了,所有支持UEFI启动的主板都绝对有一个就是 从 /EFI/boot/bootx64.efi 启动(这个是标准), 只要你的分区是FAT,然后路径下有这个文件, 所有主板都可以识别到这个efi程序不要任何操作,把你所要引导的efi改成这个名字就对了。
root@ArchCC /mnt/udisk # find . | grep -v PETOOLS
.
./arch
./arch/x86_64
./arch/x86_64/airootfs.md5
./arch/x86_64/airootfs.sfs
./arch/boot
./arch/boot/x86_64
./arch/boot/x86_64/archiso.img
./arch/boot/x86_64/vmlinuz
./boot
./boot/autorun.ico
./boot/bootmgr
./boot/bcd
./boot/boot.sdi
./boot/plpbt.bin
./boot/dos
./boot/dos/DGDOS.img
./boot/dos/ghost.img
./boot/dos/maxdos.img
./boot/imgs
./boot/tftpd32
./boot/tftpd32/EUPL-EN.pdf
./boot/tftpd32/tftpd32.chm
./boot/tftpd32/tftpd32.exe
./boot/tftpd32/tftpd32.ini
./boot/tftpd64
./boot/tftpd64/EUPL-EN.pdf
./boot/tftpd64/tftpd32.chm
./boot/tftpd64/tftpd32.ini
./boot/tftpd64/tftpd64.exe
./boot/fonts
./boot/fonts/chs_boot.ttf
./boot/fonts/cht_boot.ttf
./boot/fonts/jpn_boot.ttf
./boot/fonts/kor_boot.ttf
./boot/fonts/wgl4_boot.ttf
./boot/zh-cn
./boot/zh-cn/bootmgr.exe.mui
./boot/zh-cn/bootsect.exe.mui
./boot/zh-cn/memtest.exe.mui
./boot/memtest.efi
./boot/memtest.exe
./boot/pe_x64.wim
./boot/bootsect.exe
./boot/BCD.LOG
./EFI
./EFI/shellx64_v1.efi
./EFI/shellx64_v2.efi
./EFI/boot
./EFI/boot/bootx64.efi
./EFI/boot/HashTool.efi
./EFI/boot/loader.efi
./EFI/microsoft
./EFI/microsoft/boot
./EFI/microsoft/boot/bcd
./EFI/bootmgfw.efi
./loader
./loader/loader.conf
./loader/entries
./loader/entries/archiso-x86_64.conf
./loader/entries/uefi-shell-v1-x86_64.conf
./loader/entries/uefi-shell-v2-x86_64.conf
./loader/entries/bootmgr-x86_64.conf
./BOOTLOG.PRV
./BOOTLOG.TXT
./COMMAND.COM
./grldr
./IO.SYS
./MSDOS.SYS
./software
./software/PCSKYS_Windows7Loaderv3.27.exe
./software/ReadyFor4GB_20090422.rar
./software/WinRAR_3.90_SC-PRET.exe
./menu.lst
./$RECYCLE.BIN
./$RECYCLE.BIN/desktop.ini
./System Volume Information
./System Volume Information/IndexerVolumeGuid
./readme.txt
这是我的u盘支持从uefi启动arch livecd(就是紧急模式啦,或者安装系统用),以及 uefi-winpe(恢复ntfs数据,安装windows)。都兼容传统bios启动方式。
如果不懂,我这边可以给大概说下
离线
我有空对比下我的U盘里的目录
反正昨晚启动时报错了,直接启动不了
而用传统的方法,进临时环境 mount iso 再exit
则ls后只有个install.txt,木有 /arch/setup 脚本
UEFI其实比传统的简单。 只是按照以前想法不好理解,UEFI主要就是靠 **主板**,
说白了,所有支持UEFI启动的主板都绝对有一个就是 从 /EFI/boot/bootx64.efi 启动(这个是标准), 只要你的分区是FAT,然后路径下有这个文件, 所有主板都可以识别到这个efi程序不要任何操作,把你所要引导的efi改成这个名字就对了。root@ArchCC /mnt/udisk # find . | grep -v PETOOLS . ./arch ./arch/x86_64 ./arch/x86_64/airootfs.md5 ./arch/x86_64/airootfs.sfs ./arch/boot ./arch/boot/x86_64 ./arch/boot/x86_64/archiso.img ./arch/boot/x86_64/vmlinuz ./boot ./boot/autorun.ico ./boot/bootmgr ./boot/bcd ./boot/boot.sdi ./boot/plpbt.bin ./boot/dos ./boot/dos/DGDOS.img ./boot/dos/ghost.img ./boot/dos/maxdos.img ./boot/imgs ./boot/tftpd32 ./boot/tftpd32/EUPL-EN.pdf ./boot/tftpd32/tftpd32.chm ./boot/tftpd32/tftpd32.exe ./boot/tftpd32/tftpd32.ini ./boot/tftpd64 ./boot/tftpd64/EUPL-EN.pdf ./boot/tftpd64/tftpd32.chm ./boot/tftpd64/tftpd32.ini ./boot/tftpd64/tftpd64.exe ./boot/fonts ./boot/fonts/chs_boot.ttf ./boot/fonts/cht_boot.ttf ./boot/fonts/jpn_boot.ttf ./boot/fonts/kor_boot.ttf ./boot/fonts/wgl4_boot.ttf ./boot/zh-cn ./boot/zh-cn/bootmgr.exe.mui ./boot/zh-cn/bootsect.exe.mui ./boot/zh-cn/memtest.exe.mui ./boot/memtest.efi ./boot/memtest.exe ./boot/pe_x64.wim ./boot/bootsect.exe ./boot/BCD.LOG ./EFI ./EFI/shellx64_v1.efi ./EFI/shellx64_v2.efi ./EFI/boot ./EFI/boot/bootx64.efi ./EFI/boot/HashTool.efi ./EFI/boot/loader.efi ./EFI/microsoft ./EFI/microsoft/boot ./EFI/microsoft/boot/bcd ./EFI/bootmgfw.efi ./loader ./loader/loader.conf ./loader/entries ./loader/entries/archiso-x86_64.conf ./loader/entries/uefi-shell-v1-x86_64.conf ./loader/entries/uefi-shell-v2-x86_64.conf ./loader/entries/bootmgr-x86_64.conf ./BOOTLOG.PRV ./BOOTLOG.TXT ./COMMAND.COM ./grldr ./IO.SYS ./MSDOS.SYS ./software ./software/PCSKYS_Windows7Loaderv3.27.exe ./software/ReadyFor4GB_20090422.rar ./software/WinRAR_3.90_SC-PRET.exe ./menu.lst ./$RECYCLE.BIN ./$RECYCLE.BIN/desktop.ini ./System Volume Information ./System Volume Information/IndexerVolumeGuid ./readme.txt
这是我的u盘支持从uefi启动arch livecd(就是紧急模式啦,或者安装系统用),以及 uefi-winpe(恢复ntfs数据,安装windows)。都兼容传统bios启动方式。
如果不懂,我这边可以给大概说下
离线
挖坟帖也这么火?
想装X,别装X
离线
直接用bootstrap吧,最简单。
话说,老外都放假了吧,
我等archlinux-bootstrap-2015.01.01,
等得F5键要报废了,还没等到。
离线
直接用bootstrap吧,最简单。
话说,老外都放假了吧,
我等archlinux-bootstrap-2015.01.01,
等得F5键要报废了,还没等到。
233
你需要自动刷新页面的扩展,或者 xdotool :-)
离线
knight 说:直接用bootstrap吧,最简单。
话说,老外都放假了吧,
我等archlinux-bootstrap-2015.01.01,
等得F5键要报废了,还没等到。233
你需要自动刷新页面的扩展,或者 xdotool :-)
报废只是形容一下,实际上没那么夸张。
不玩网页游戏不用那么多插件。
其实……
我只是想问问,233,是啥意思?
离线
百合仙子 说:knight 说:直接用bootstrap吧,最简单。
话说,老外都放假了吧,
我等archlinux-bootstrap-2015.01.01,
等得F5键要报废了,还没等到。233
你需要自动刷新页面的扩展,或者 xdotool :-)
报废只是形容一下,实际上没那么夸张。
不玩网页游戏不用那么多插件。其实……
我只是想问问,233,是啥意思?
维基百科有解释的啦
离线
archlinux-2014.11-1-archboot-network这个ISO倒是刻了能启动,能装(archlinux-2015.01.01-dual和14。12。01都启动报错,如果用GRUB2,则ISO启动后只有个install.txt)
但到GRUB2或者SYSLINUX这一步安装引导器时报错
是必须有一个专门的EFI分区?
整得我还修复了半天WIN的启动
UEFI其实比传统的简单。 只是按照以前想法不好理解,UEFI主要就是靠 **主板**,
说白了,所有支持UEFI启动的主板都绝对有一个就是 从 /EFI/boot/bootx64.efi 启动(这个是标准), 只要你的分区是FAT,然后路径下有这个文件, 所有主板都可以识别到这个efi程序不要任何操作,把你所要引导的efi改成这个名字就对了。这是我的u盘支持从uefi启动arch livecd(就是紧急模式啦,或者安装系统用),以及 uefi-winpe(恢复ntfs数据,安装windows)。都兼容传统bios启动方式。
如果不懂,我这边可以给大概说下
离线
默认arch的iso镜像是可以支持dd到u盘然后引导的。启动报错不是预期结果。
传统bios的grub2引导iso启动, 可能找不到其他硬盘。所以不建议 用grub直接引导iso文件!
要用EFI引导是必须有一个专门的EFI分区,用来给主板识别的,这是必须的。如果你是u盘,只有一个分区的话,那么这个分区必须是FAT。
操作系统的引导比较复杂,特别是传统bios淘汰的时候。
离线
就是/boot不会自动被认为放efi的
必须/boot/efi再弄一分区?
复杂咋办,临时禁用uefi?昨天倒是搜见有个rEFInd
整一个MSATA的硬盘,WIN和LINUX分别装不同硬盘上是不是好点?
默认arch的iso镜像是可以支持dd到u盘然后引导的。启动报错不是预期结果。
传统bios的grub2引导iso启动, 可能找不到其他硬盘。所以不建议 用grub直接引导iso文件!
要用EFI引导是必须有一个专门的EFI分区,用来给主板识别的,这是必须的。如果你是u盘,只有一个分区的话,那么这个分区必须是FAT。
操作系统的引导比较复杂,特别是传统bios淘汰的时候。
最近编辑记录 jingmouren (2015-01-06 10:58:21)
离线
你不要管boot不boot,你只要关EFI引导机制必须要一个EFI用的分区(ESP,这个分区一般挂在/boot下), 这个EFI分区里面必须要有一个efi文件夹,
主板会从这个EFI分区的/efi/boot/bootx64.efi 文件夹里面读取efi文件.
你把这个efi分区挂在了/boot下,那么完整的路径就是 /boot/efi/boot/bootx64.efi 。
以上是你没有执行grub-install(也就是把grub菜单写入主板启动菜单)的情况, 主板会自动识别那个文件。
如果你要执行grub-install,那么要指定efi的分区,比如这个语句,我给你解释下吧,
"grub-install --target=x86_64-efi --efi-directory=$esp --bootloader-id=grub_uefi --recheck"
target 跟recheck 就不说了,固定的,
--efi-directory=$esp 这边就是你的efi分区,刚才我说了,你一般格式化成fat后就挂在了/boot 下,所以这个$esp 就是 /boot
--bootloader-id=grub-uefi 这个就是你想要给你的主板EFI菜单项起个响亮的名字,开机的时候好选择。
离线
我现在就是一个硬盘一个系统,现在硬盘比其他硬件便宜多了。
离线
再说这个用EFI分区(ESP)引导的几个特征根要求。这一段有讲ESP分区 https://wiki.archlinux.org/index.php/UE … _Partition
1,FAT,并且这个分区的type是 EF00(用gdisk设置)
2, 在磁盘的第一个分区
3,不再需要是不是活动(有的分区工具里面叫“作用”)
4,磁盘必须是GPT分区格式, 如果是DOS分区格式的话,好像是其他要求
这样efi主板才能从这个启动
最近编辑记录 atmouse (2015-01-06 11:24:56)
离线