您尚未登录。

#1 2014-04-12 19:48:02

zzjack
会员
注册时间: 2014-04-09
帖子: 4

win7中用EasyBCD2.2进行硬盘安装Arch,无法引导

EasyBCD 2.2配置如下
problem1

archlinux.iso已复制到C盘,并提取vmlinuz和archiso.img文件
problem2

重启电脑后出现NeoGrub引导加载器
problem2

选择NeoGrub后出现archlinux
problem2

然后进入命令行
problem2
problem2

boot后,出现Boot Arch Linux界面
problem2

最后就卡在"waiting 30 seconds"这里,兴奋地等了30秒,突然间就关机了。我重启电脑,又操作了一遍,还是没用。
problem2
problem2

离线

#2 2014-04-12 20:13:59

wxg4net
会员
注册时间: 2012-01-07
帖子: 274

Re: win7中用EasyBCD2.2进行硬盘安装Arch,无法引导

我认为制作个liveusb安装方便些。
map 引导iso镜像,安装系统是,在启动过程中, 也是需要手动挂载iso的吧。


Arch Linux User

离线

#3 2014-04-12 20:42:01

nopriler
会员
注册时间: 2012-01-03
帖子: 393

Re: win7中用EasyBCD2.2进行硬盘安装Arch,无法引导

内核找不到卷标为 ARCH_201403 的盘,最简单的方法,把内核所在盘的卷标改成 ARCH_201403。

P.S. 4月的镜像也出来了哦。

离线

#4 2014-04-12 20:55:46

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

Re: win7中用EasyBCD2.2进行硬盘安装Arch,无法引导

nopriler 说:

内核找不到卷标为 ARCH_201403 的盘,最简单的方法,把内核所在盘的卷标改成 ARCH_201403。

P.S. 4月的镜像也出来了哦。

依然不会有用的。

看这里,如何用 grub 引导 Arch Linux ISO: http://lilydjwg.is-programmer.com/2014/ … 42632.html

关键就这三行:

loopback loop $isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=$label img_dev=/dev/disk/by-uuid/$UUID img_loop=$isofile earlymodules=loop
initrd (loop)/arch/boot/x86_64/archiso.img

没有 loopback 支持?没关系!你不是已经把内核和 initrd 释放出来了吗?

kernel /vmlinuz archisolabel=ARCH_201403 img_dev=/dev/sda1 img_loop=/archlinux.iso earlymodules=loop
initrd /archiso.img

把它写到你的 menu.lst 里去。img_dev 是你的 iso 镜像所在的分区。我已经按你的信息修改了命令。

--------------------------------------------------------------------------------

你不知道从哪里找到的步骤有一些问题的。其实就一步,以正确的参数加载内核,然后加载 initrd不要用 map,Linux ISO 大都不需要的,用了通常也不会简化内核参数。

最近编辑记录 依云 (2014-04-12 21:06:49)

离线

#5 2014-04-12 21:29:14

zzjack
会员
注册时间: 2014-04-09
帖子: 4

Re: win7中用EasyBCD2.2进行硬盘安装Arch,无法引导

百合仙子 说:
nopriler 说:

内核找不到卷标为 ARCH_201403 的盘,最简单的方法,把内核所在盘的卷标改成 ARCH_201403。

P.S. 4月的镜像也出来了哦。

依然不会有用的。

看这里,如何用 grub 引导 Arch Linux ISO: http://lilydjwg.is-programmer.com/2014/ … 42632.html

关键就这三行:

loopback loop $isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=$label img_dev=/dev/disk/by-uuid/$UUID img_loop=$isofile earlymodules=loop
initrd (loop)/arch/boot/x86_64/archiso.img

没有 loopback 支持?没关系!你不是已经把内核和 initrd 释放出来了吗?

kernel /vmlinuz archisolabel=ARCH_201403 img_dev=/dev/sda1 img_loop=/archlinux.iso earlymodules=loop
initrd /archiso.img

把它写到你的 menu.lst 里去。img_dev 是你的 iso 镜像所在的分区。我已经按你的信息修改了命令。

--------------------------------------------------------------------------------

你不知道从哪里找到的步骤有一些问题的。其实就一步,以正确的参数加载内核,然后加载 initrd不要用 map,Linux ISO 大都不需要的,用了通常也不会简化内核参数。

我是参考这篇文章的硬盘安装Archlinux2011.08.1简要指南,我看了官方的教程,生成 Arch Linux 中文论坛Hard Disk Installation (简体中文) - ArchWiki ,但是上面说了“支持2009.08的ISO”。

最近编辑记录 zzjack (2014-04-12 21:45:37)

离线

#6 2014-04-12 21:38:25

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

Re: win7中用EasyBCD2.2进行硬盘安装Arch,无法引导

zzjack 说:

你这是把不同的方案杂糅到一起了。以前,可能是 iso 的 initrd 还不支持的时候,要先等启动脚本说设备没有找到,然后手动把设备准备好,再继续。现在不需要了,直接在内核参数里告诉启动脚本你的 iso 文件在哪里即可。

这个帖子中并没有写 menu.lst 文件,而是直接在引导时输入命令。两者是等价的。

使用 map 命令然后把引导转交到 iso 文件,和把内核解压出来直接加载,两者是几乎等价的。

让启动脚本停下来说找不到 iso 文件了,自己在命令行把文件准备好,和直接在内核参数里告诉启动脚本那个 iso 文件在哪里,两者是等价的。

离线

#7 2014-04-13 00:49:03

zzjack
会员
注册时间: 2014-04-09
帖子: 4

Re: win7中用EasyBCD2.2进行硬盘安装Arch,无法引导

百合仙子 说:

kernel /vmlinuz archisolabel=ARCH_201403 img_dev=/dev/sda1 img_loop=/archlinux.iso earlymodules=loop
initrd /archiso.img。

我按照你说的修改了menu.lst,还是有问题
FluxBB bbcode 测试

FluxBB bbcode 测试

FluxBB bbcode 测试

FluxBB bbcode 测试

FluxBB bbcode 测试

PS:我看了你的文章,还有雪月秋水的,这两篇都是介绍在*nix系统上操作的。能提供一篇靠谱点的硬盘安装Arch的教程吗?Thank You

离线

#8 2014-04-13 09:10:46

wxg4net
会员
注册时间: 2012-01-07
帖子: 274

Re: win7中用EasyBCD2.2进行硬盘安装Arch,无法引导

2c6a3c0878dbe8a.jpg
这个图不是已经进入系统登陆界面了么

最近编辑记录 wxg4net (2014-04-13 09:11:23)


Arch Linux User

离线

#9 2014-04-13 11:57:47

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

Re: win7中用EasyBCD2.2进行硬盘安装Arch,无法引导

没问题啊,进那个自动登陆的地方就可以开始安装了。
关机时那些 umount 错误可以忽视掉的。

离线

#10 2014-04-13 13:36:59

zzjack
会员
注册时间: 2014-04-09
帖子: 4

Re: win7中用EasyBCD2.2进行硬盘安装Arch,无法引导

百合仙子 说:

没问题啊,进那个自动登陆的地方就可以开始安装了。
关机时那些 umount 错误可以忽视掉的。

感谢回复,图片是按照时间顺序拍的,即automatic login 是在 umount 之前的,umount 之后仍然关机。

离线

页脚