我今天看了看我的setup,里面有个CSM,这样看的话确实如你之前说的,支持uefi,但是当时的状态是enable,不过我用U盘启动可以进入到uefi的shell;我调整CSM为disabled,启动过程仍然没有任何变化。我也不知道自己哪里搞混了,我的boot menu里没有那个选项,只有:硬盘,光驱,usb-hdd,network,usb-zip,软盘。我选择usb-hdd,就是进入上面说的选择屏幕,和你的过程不一样。实在搞不定了,昨天看grub4dos没搞定,我在试一试你的syslinux做一下,不行的话我就刻盘试试,或者用ubuntu的liveCD安装(我之前安装ubuntu没问题 ),wiki里有这个方法。
最后,谢谢你昨天那么晚了还关注我的问题,十分感谢
@百合仙子提到的从其他发行版安装 Arch:Arch Wiki
CSM 是 Compatibility Support Module,需要 enable。
要完全禁用 UEFI ,根据机器的不同,还需要将 Boot Mode 设置为 Legacy 或将 UEFI Boot 设置为 Disabled 或将 Legacy Boot 设置为 Enabled 或其他。
但我觉得很奇怪,如果 UEFI 是启用的,那应该无法从 MBR 分区启动,也无法启动 32 bit 的 Win 7。如果禁用了,闪存盘应该不会以 UEFI 启动。
P.S.
我所给的 syslinux 配置有些错误的地方,并且有简化的余地。
如果只要引导 ArchISO,只需提取 bios/com32/lib/libcom32.c32 至 /boot/syslinux/ 即可。
配置文件 syslinux.cfg 需要改正。改正版本如下:
PATH /boot/syslinux/
DEFAULT loadconfig
LABEL loadconfig
CONFIG /arch/boot/syslinux/archiso.cfg
APPEND /arch/
最近编辑记录 nopriler (2014-07-25 13:16:34)
离线
@百合仙子提到的从其他发行版安装 Arch:Arch Wiki
谢谢链接,我英文不是很好,估计顶多看个半懂,还是去看翻译吧
CSM 是 Compatibility Support Module,需要 enable。
要完全禁用 UEFI ,根据机器的不同,还需要将 Boot Mode 设置为 Legacy 或将 UEFI Boot 设置为 Disabled 或将 Legacy Boot 设置为 Enabled 或其他。
但我觉得很奇怪,如果 UEFI 是启用的,那应该无法从 MBR 分区启动,也无法启动 32 bit 的 Win 7。如果禁用了,闪存盘应该不会以 UEFI 启动。
我的机器我只看到了一个CSM的项,Boot Mode、UEFI Boot 、Legacy Boot都没有看到,子菜单也没有,甚至我发现我的Security Boot都不可操作,都是灰色的。
CSM如果enable的话,应该就是bios模式吧,如果disable的话,我的win7都启动不了,提示没有找到启动器。
P.S.
我所给的 syslinux 配置有些错误的地方,并且有简化的余地。
如果只要引导 ArchISO,只需提取 bios/com32/lib/libcom32.c32 至 /boot/syslinux/ 即可。
配置文件 syslinux.cfg 需要改正。改正版本如下:PATH /boot/syslinux/ DEFAULT loadconfig LABEL loadconfig CONFIG /arch/boot/syslinux/archiso.cfg APPEND /arch/
这个方法我按照改正后的方法重试,应该是做成功了,但是仍然无法安装。boot menu还是那几个,硬盘,光驱,usbhdd,usb cd/dvd(这个之前记错了),软驱。
选择usbhdd,进入的还是下面这个屏幕,就是第一个选项由Arch Linux archiso x86_64 UEFI CD变成下面那样了,但是对安装没有任何作用,第一项仍然黑屏。
Arch Linux archiso x86_64 UEFI USB
UEFI Shell x86-64 v1
UEFI Shell x86-64 v2
EFI Default Loader
Reboot Into Firmware Interface
按照现在的情况想的话,估计无论采用什么方式进行usb安装都会出问题,猜测光盘也是如此,看来还是别的发行版的liveCD试试吧,再次谢谢你这么耐心的解答~
离线
你可以用 Ubuntu 的 LiveCD 给 U 盘安装 grub 2 :-)
确实是个好主意,不过我现在只有一个U盘,也没有ubuntu的光盘,看来还是找个读卡器,用microSD了。。
ArchWiki 上记得有教程是从其它 Linux 直接安装 Arch 的。
这个我看到了,liveCD应该也可以的,我就不用安装别的发行版了
谢谢你耐心解答我的问题
最近编辑记录 acg (2014-07-25 15:11:44)
离线
百合仙子 说:你可以用 Ubuntu 的 LiveCD 给 U 盘安装 grub 2 :-)
确实是个好主意,不过我现在只有一个U盘,也没有ubuntu的光盘,看来还是找个读卡器,用microSD了。。
百合仙子 说:ArchWiki 上记得有教程是从其它 Linux 直接安装 Arch 的。
这个我看到了,liveCD应该也可以的,我就不用安装别的发行版了
谢谢你耐心解答我的问题
Ubuntu 的 LiveCD 可以放硬盘启动的,如果你有 grub4dos 的话。
你可以先试试从 LiveCD 直接安装 Arch。
离线
Ubuntu 的 LiveCD 可以放硬盘启动的,如果你有 grub4dos 的话。
你可以先试试从 LiveCD 直接安装 Arch。
grub4dos暂时还没搞清楚,所以先试试liveCD吧
离线
因为后来试了很多方法,所以现在重新描述一下我遇到的问题
=========================================================
本人机器 bios+mdr
将镜像:archlinux-2014.07.03-dual.iso 通过官方wiki的几种方法(win32diskimager、dd for windows、USBWriter for Windows),还有UltralISO,写到U盘里
开机,F12,选择usb-hdd+启动,遇到三种情况:1、(UltralISO写入)出现如下选择屏幕:
EFI Default Loader
Reboot Into Firmware Interface选择第一个选项,则屏幕黑一下,然后返回选择屏幕
选择第二个选项,则进入bios设置2、(win32diskimager、USBWriter for Windows写入)出现如下选择屏幕(逼上面那个多了三个选项):
Arch Linux archiso x86_64 UEFI CD
UEFI Shell x86-64 v1
UEFI Shell x86-64 v2
EFI Default Loader
Reboot Into Firmware Interface选择第一个选项就是黑屏(屏幕有背光,所以应该没有关闭)
第二个选项是进入了 Shell>
第三个也是进入 Shell>
如果在shell>里如下操作:
进入Shell>
fs0:或者fs1:切换到u盘上
运行EFI/boot/bootx64.efi之后就重新进入了选择屏幕
第四个黑屏一下,然后就返回选择屏幕
第五个进入bios设置3、(dd for windows写入)出现如下屏幕:
(第一行应该是一些无关紧要的声明,所以就没有记)
Failed to load ldlinux.c32
(这一行选项是任意键重试,具体也没记)目前尝试的结果就是这个样子,希望可以得到诸位的解答
先谢谢各位大大了~
你所说的方法我都试过,没有一个靠谱的!或许我哪里弄错了,不过grub4dos比那些方法靠谱一下,但是也挺复杂的~。我的方法是先使用ubuntu 镜像安装以及分区,安装完以后使用dd敲过去,就可以使用了。如果出现dd后还是发现错误,就下以前的镜像,我今天也重装完使用的是5.1的镜像!最后附上我安装后图,以及一下简明安装http://bbs.archlinuxcn.org/viewtopic.php?id=2719
最近编辑记录 cliier (2014-07-26 02:36:30)
离线
非常感谢你关注我的问题。
你所说的方法我都试过,没有一个靠谱的!或许我哪里弄错了,不过grub4dos比那些方法靠谱一下,但是也挺复杂的~。
我也是不知道出了什么问题,感觉是U盘直接默认了efi启动,我的机器可能不支持efi,或者设置有问题,所以准备找别的出路。
我想用Ubuntu的liveCD安装,昨天在虚拟机上进行了一次试验,基本安装成功,就是开机没有网络,不过应该容易解决。
grub4dos我一时半会也搞不清楚,所以不准备尝试了。
我的方法是先使用ubuntu 镜像安装以及分区,安装完以后使用dd敲过去,就可以使用了。
我只有win的机器,不想安装ubuntu再dd了。虽然不知道liveCD能不能dd,不过就算可以,我这里暂时只有一个U盘,也不好弄,还是放弃吧。
如果出现dd后还是发现错误,就下以前的镜像,我今天也重装完使用的是5.1的镜像!最后附上我安装后图,以及一下简明安装http://bbs.archlinuxcn.org/viewtopic.php?id=2719
我也是这么想过,不过没有换镜像重试,不过你这么做成功了,那我也换用试试
最后再次感谢
离线
不知道楼主现在用的是win7还是xp?
离线
不知道楼主现在用的是win7还是xp?
用的win7,难道和这个有关系?
离线
savvvygh 说:不知道楼主现在用的是win7还是xp?
用的win7,难道和这个有关系?
不是。
grub4dos非常简单的。
http://yunpan.cn/QCMCvmNnA9LbS (提取码:2c04)
下载这个,解压到c盘,把archlinux-2014.07.03-dual.iso和archiso.img、vmlinuz两个文件一块放到c盘。
重启,按住下方向键不放,进启动管理器,选grub4dos就可以了。
我这里可以用,你试试。
最近编辑记录 savvvygh (2014-07-26 23:47:39)
离线
一时兴起,多写了点,可以看看。
https://bbs.archlinuxcn.org/viewtopic.p … 603#p19603
离线
你所说的方法我都试过,没有一个靠谱的!或许我哪里弄错了,不过grub4dos比那些方法靠谱一下,但是也挺复杂的~。我的方法是先使用ubuntu 镜像安装以及分区,安装完以后使用dd敲过去,就可以使用了。如果出现dd后还是发现错误,就下以前的镜像,我今天也重装完使用的是5.1的镜像!最后附上我安装后图,以及一下简明安装http://bbs.archlinuxcn.org/viewtopic.php?id=2719
昨天我还用了5.1的镜像,用ultraiso写入U盘,启动还是失败,其他方法没有试验,可行性未知
今天尝试了 @savvvygh 提供的方法,硬盘启动和U盘启动均成功,传送:https://bbs.archlinuxcn.org/viewtopic.p … 603#p19603
最后谢谢你的帮助~~
离线
一时兴起,多写了点,可以看看。
https://bbs.archlinuxcn.org/viewtopic.p … 603#p19603
谢谢你这么热心,用你的方法确实成功了,硬盘启动或者U盘启动都可以
十分感谢~\(≧▽≦)/~
离线
power ISO
离线
power ISO
看了前面那么多,用这个工具一下就解决了
厉害了!
离线