您尚未登录。

#16 2014-12-29 21:46:48

jingmouren
会员
注册时间: 2014-09-13
帖子: 112

Re: 求一篇硬盘安装的文章

百合仙子 说:

这个太复杂了。Arch ISO 很早就支持这种启动方式了的,只需要传几个参数告诉它就行。具体参数请见 ArchWiki 的 grub2 页面。我网络太卡了就不帮找了。

刚才翻出可能就是你所指的传ISO的方式了

但UEFI的咋弄?
欧ULTRAISO HDD+刻到U盘都不行

离线

#17 2014-12-29 22:12:23

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,920
个人网站

Re: 求一篇硬盘安装的文章

jingmouren 说:

但UEFI的咋弄?
欧ULTRAISO HDD+刻到U盘都不行

不知道。没用过。

离线

#18 2014-12-29 22:27:04

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: 求一篇硬盘安装的文章

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启动方式。
如果不懂,我这边可以给大概说下

离线

#19 2014-12-30 08:57:49

jingmouren
会员
注册时间: 2014-09-13
帖子: 112

Re: 求一篇硬盘安装的文章

我有空对比下我的U盘里的目录
反正昨晚启动时报错了,直接启动不了
而用传统的方法,进临时环境 mount iso 再exit
则ls后只有个install.txt,木有 /arch/setup 脚本

atmouse 说:

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启动方式。
如果不懂,我这边可以给大概说下

离线

#20 2014-12-30 19:15:36

糊涂
本尊
注册时间: 2012-10-30
帖子: 203

Re: 求一篇硬盘安装的文章

挖坟帖也这么火?


想装X,别装X

离线

#21 2015-01-01 19:22:39

knight
会员
注册时间: 2014-11-07
帖子: 84

Re: 求一篇硬盘安装的文章

直接用bootstrap吧,最简单。
话说,老外都放假了吧,
我等archlinux-bootstrap-2015.01.01,
等得F5键要报废了,还没等到。

离线

#22 2015-01-01 20:57:09

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,920
个人网站

Re: 求一篇硬盘安装的文章

knight 说:

直接用bootstrap吧,最简单。
话说,老外都放假了吧,
我等archlinux-bootstrap-2015.01.01,
等得F5键要报废了,还没等到。

233

你需要自动刷新页面的扩展,或者 xdotool :-)

离线

#23 2015-01-05 17:02:51

knight
会员
注册时间: 2014-11-07
帖子: 84

Re: 求一篇硬盘安装的文章

百合仙子 说:
knight 说:

直接用bootstrap吧,最简单。
话说,老外都放假了吧,
我等archlinux-bootstrap-2015.01.01,
等得F5键要报废了,还没等到。

233

你需要自动刷新页面的扩展,或者 xdotool :-)

报废只是形容一下,实际上没那么夸张。
不玩网页游戏不用那么多插件。

其实……
我只是想问问,233,是啥意思?

离线

#24 2015-01-05 17:19:03

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,920
个人网站

Re: 求一篇硬盘安装的文章

knight 说:
百合仙子 说:
knight 说:

直接用bootstrap吧,最简单。
话说,老外都放假了吧,
我等archlinux-bootstrap-2015.01.01,
等得F5键要报废了,还没等到。

233

你需要自动刷新页面的扩展,或者 xdotool :-)

报废只是形容一下,实际上没那么夸张。
不玩网页游戏不用那么多插件。

其实……
我只是想问问,233,是啥意思?

维基百科有解释的啦 233.gif

离线

#25 2015-01-05 22:26:39

jingmouren
会员
注册时间: 2014-09-13
帖子: 112

Re: 求一篇硬盘安装的文章

archlinux-2014.11-1-archboot-network这个ISO倒是刻了能启动,能装(archlinux-2015.01.01-dual和14。12。01都启动报错,如果用GRUB2,则ISO启动后只有个install.txt)
但到GRUB2或者SYSLINUX这一步安装引导器时报错
是必须有一个专门的EFI分区?
整得我还修复了半天WIN的启动

atmouse 说:

UEFI其实比传统的简单。 只是按照以前想法不好理解,UEFI主要就是靠 **主板**,
说白了,所有支持UEFI启动的主板都绝对有一个就是 从 /EFI/boot/bootx64.efi 启动(这个是标准), 只要你的分区是FAT,然后路径下有这个文件, 所有主板都可以识别到这个efi程序不要任何操作,把你所要引导的efi改成这个名字就对了。

这是我的u盘支持从uefi启动arch livecd(就是紧急模式啦,或者安装系统用),以及 uefi-winpe(恢复ntfs数据,安装windows)。都兼容传统bios启动方式。
如果不懂,我这边可以给大概说下

离线

#26 2015-01-05 22:38:42

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: 求一篇硬盘安装的文章

默认arch的iso镜像是可以支持dd到u盘然后引导的。启动报错不是预期结果。

传统bios的grub2引导iso启动, 可能找不到其他硬盘。所以不建议 用grub直接引导iso文件!

要用EFI引导是必须有一个专门的EFI分区,用来给主板识别的,这是必须的。如果你是u盘,只有一个分区的话,那么这个分区必须是FAT。

操作系统的引导比较复杂,特别是传统bios淘汰的时候。

离线

#27 2015-01-06 10:28:09

jingmouren
会员
注册时间: 2014-09-13
帖子: 112

Re: 求一篇硬盘安装的文章

就是/boot不会自动被认为放efi的
必须/boot/efi再弄一分区?

复杂咋办,临时禁用uefi?昨天倒是搜见有个rEFInd

整一个MSATA的硬盘,WIN和LINUX分别装不同硬盘上是不是好点?

atmouse 说:

默认arch的iso镜像是可以支持dd到u盘然后引导的。启动报错不是预期结果。

传统bios的grub2引导iso启动, 可能找不到其他硬盘。所以不建议 用grub直接引导iso文件!

要用EFI引导是必须有一个专门的EFI分区,用来给主板识别的,这是必须的。如果你是u盘,只有一个分区的话,那么这个分区必须是FAT。

操作系统的引导比较复杂,特别是传统bios淘汰的时候。

最近编辑记录 jingmouren (2015-01-06 10:58:21)

离线

#28 2015-01-06 11:10:40

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: 求一篇硬盘安装的文章

你不要管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菜单项起个响亮的名字,开机的时候好选择。

离线

#29 2015-01-06 11:12:49

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: 求一篇硬盘安装的文章

我现在就是一个硬盘一个系统,现在硬盘比其他硬件便宜多了。

离线

#30 2015-01-06 11:18:08

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: 求一篇硬盘安装的文章

再说这个用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)

离线

页脚