页次: 1
用过wiki里的大部分基于win写入u盘的的工具,但是最后都是引导错误,或者其它的错误。对此无比头疼,那位大大有过这样的经历,麻烦告诉一下。
最近编辑记录 cliier (2014-06-16 13:27:47)
离线
就算在 linux 里用 dd 写入u盘,也无法用 efi 引导,只能用 BIOS,但如果不是 (u)efi 引导的话安装时也不能装成 (u)efi 的
所以我最后还是刻光盘了
Giumo Clanjor (哆啦比猫/兰威举)
Where there is a hacker, there is art. | Dogfooding myself. (C++ / Lua / Perl / Rust)
离线
就算在 linux 里用 dd 写入u盘,也无法用 efi 引导,只能用 BIOS,但如果不是 (u)efi 引导的话安装时也不能装成 (u)efi 的
所以我最后还是刻光盘了
用grub4dos 能解决这个问题吗?硬盘安装。
离线
就算在 linux 里用 dd 写入u盘,也无法用 efi 引导,只能用 BIOS,但如果不是 (u)efi 引导的话安装时也不能装成 (u)efi 的
所以我最后还是刻光盘了
我的机器能认出 dd 后的 U 盘,也能 EFI 引导。
离线
用grub4dos 能解决这个问题吗?硬盘安装。
试一试?似乎 grub4dos 不支持 EFI 引导,也不支持 GPT 分区表。
在我的机器上,只要 U 盘分区格式化为 FAT32,将 ArchISO 解压至 U盘 就可以了,请 LZ 试试。
Arch Wiki 上提供了一个 dd 的替代方案:
首先确保 U 盘的分区表为 MBR,并且有一个 FAT32 分区。假设 U 盘为 sdb,FAT32 分区为 sdb1,ArchISO 为6月版。
挂载 ArchISO 和 sdb1,并复制 ArchISO 中的文件到 sdb1。假设 sdb1 挂载至 /mnt。
配置 archiso_sys32.cfg 和 archiso_sys64.cfg,用 archisodevice=/dev/disk/by-uuid/<sdb1 的 UUID> 替换 archisolabel=ARCH_201406:
$ sed -i "s|label=ARCH_.*|device=/dev/disk/by-uuid/$(blkid -o value -s UUID /dev/sdb1)|" archiso_sys{32,64}.cfg
用 syslinux(版本 >= 6.02)写引导扇区:
# syslinux --directory /boot/syslinux/ --install /dev/sdb1
# cp -r /usr/lib/syslinux/bios/*.c32 /mnt/boot/syslinux/
# dd bs=440 count=1 conv=notrunc if=/usr/lib/syslinux/bios/mbr.bin of=/dev/sdb
P.S. LZ 可以将 U 盘启动遇到的错误信息贴出来,或许有人有办法。
最近编辑记录 nopriler (2014-06-07 22:26:17)
离线
就算在 linux 里用 dd 写入u盘,也无法用 efi 引导,只能用 BIOS,但如果不是 (u)efi 引导的话安装时也不能装成 (u)efi 的
所以我最后还是刻光盘了
我用dd可以EFI啊……EFI和BIOS雙引導都可用……
知識很重要,而相當的運用能力更重要。
离线
cjxgm 说:就算在 linux 里用 dd 写入u盘,也无法用 efi 引导,只能用 BIOS,但如果不是 (u)efi 引导的话安装时也不能装成 (u)efi 的
所以我最后还是刻光盘了我用dd可以EFI啊……EFI和BIOS雙引導都可用……
你说的没错,dd的确支持uefi启动,我只看了中文wiki,但没有及时更新。所以才误以为dd不支持!
# dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx && sync 就能搞定,但是我这边6.1的dd后启动会出缺少*.efi文件的错误,所以右下了201405.1的才安装上!
最近编辑记录 cliier (2014-06-16 13:34:19)
离线
如果你的电脑不是某些垃圾联想的电脑,对UEFI支持比较好,那么问题很简单,是不是UEFI启动的都无所谓,自己安装引导器。不需要折腾的直接用refind,简单快捷,配置文件写起来也很简单,例如我的配置文件,其中volume为磁盘卷标:
timeout 10
resolution 1024 768
scanfor internal,external,manual
default_selection "Archlinux on root"
menuentry "Archlinux on root" {
volume root
ostype Linux
loader \boot\vmlinuz-linux
initrd \boot\initramfs-linux.img
options "rw root=LABEL=root"
}
menuentry "Windows 8" {
volume win8
ostype Windows
loader \efi\boot\bootx64.efi
}
离线
前几天看官网wiki看到过,在wiki页的后半部分有一个“手动安装”的小节,提到过BIOS和UEFI共存的方法,地址不记得了,用“USB"关键词找一下吧。
离线
我这边的办法是。。。
华硕主板支持自检测FAT分区里的EFI文件,所以,超级简单啊,把iso文件解压到u盘,,然后就so easy。
所以说嘛,关键还是你的主板UEFI功能够全面才行,不然没必要折腾
离线
页次: 1