您尚未登录。

#1 2013-07-27 19:03:23

archuser
会员
注册时间: 2013-07-27
帖子: 13

求教 硬盘安装archlinux

参照http://www.linuxsight.com/blog/2067  硬盘安装方法。(电脑已装xp系统,想在d盘装arch双系统)
#mkdir /linuxsight
#mkdir -p /dev/disk/by-label
#mount -r -t ntfs /dev/sda4 /linuxsight
#modprobe loop
#losetup /dev/loop6 /linuxsight/archlinux-2010.05-core-i686.iso
#ln -s /dev/loop6 /dev/disk/by-label/archiso
#exit
(备注:此处我用的是20130701最新光盘,命令根据我电脑情况修改,上述命令成功执行)
一直到exit,根据教程应该引导iso成功,显示安装界面,但此处安装界面显示不出来。报错信息:error  /dev/disk/by-label/   device did not show up after 30 seconds
falling back to interactive prompt
you can try to fix the problem manually ,log out when you are finished
sh: cant access tty;job control turned off.
新手,查阅了wiki 里面和参考网址命令基本一样(wiki中写明已过期),是否由于最新版arch安装方法不一样了。求教各位大侠,谢谢。

离线

#2 2013-07-27 19:50:03

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

Re: 求教 硬盘安装archlinux

/dev/disks/by-label/

其实可以直接写内核参数的啦,比如(grub2):

menuentry "Archlinux-2011.08.19-netinstall-x86_64.iso" {
  set isofile="/archives/archlinux-2011.08.19-netinstall-x86_64.iso"
  loopback loop (hd0,7)$isofile
  linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=ARCH_201108 img_dev=/dev/sda7 img_loop=$isofile earlymodules=loop
  initrd (loop)/arch/boot/x86_64/archiso.img
}

离线

#3 2013-07-28 17:04:44

archuser
会员
注册时间: 2013-07-27
帖子: 13

Re: 求教 硬盘安装archlinux

/dev/disks/by-label/
disk改成disks?试过了也不行,出错信息和上面的一样。下面代码太高深了,我现在还处于半脑照抄流。请问具体修改哪个文件

离线

#4 2013-07-28 17:45:21

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

Re: 求教 硬盘安装archlinux

archuser 说:

/dev/disks/by-label/
disk改成disks?试过了也不行,出错信息和上面的一样。下面代码太高深了,我现在还处于半脑照抄流。请问具体修改哪个文件

那个是启动命令。瞅了眼那博文,很久没那样弄了,细节记不清就不说了。

现在,我想你应该已经弄好 grub4dos 了?把内核和 initrd.img 复制出来了吧?文件名、路径、分区、卷标自己替换下,下边是 grub (legacy/1) 命令:

root (hd0,1)
kernel /vmlinuz archisolabel=ARCH_201108 img_dev=/dev/sda7 img_loop=/arch-boot.iso earlymodules=loop
initrd /archiso.img

当然是写在 menu.lst 里。

离线

#5 2013-07-28 18:49:12

archuser
会员
注册时间: 2013-07-27
帖子: 13

Re: 求教 硬盘安装archlinux

谢谢楼上。刚才试过了你这种方法。还是出现error  /dev/disk/by-label/   device did not show up after 30 seconds。
进入到/dev/disk/by-label/,下面有两个文件 winxp archiso。应该是链接已经成功了,但是还是启动不起来。
我想你这种方法是把配置写到文件,免去我进入grub后手动输入命令。
我具体做法:
应该已经弄好 grub4dos 了?弄好了,可以启动到grub命令模式。c盘文件 grdlr 、menu.lst
把内核和 initrd.img 复制出来了吧? 复制出来放在D盘根目录(sd5)格式是fat32。三个文件:archiso.img  vmlinuz  archlinux-2013.07.01-dual.iso
我写入menu.lst的命令
title install archlinux
root (hd0,4)
kernel /vmlinuz archisolabel=archiso img_dev=/dev/sda5 img_loop=/archlinux-2013.07.01-dual.iso earlymodules=loop
initrd /archiso.img

离线

#6 2013-07-28 23:08:34

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

Re: 求教 硬盘安装archlinux

archisolabel=ARCH_201307
不需要启动内核之后再手动链接的。

离线

#7 2013-07-29 20:59:25

archuser
会员
注册时间: 2013-07-27
帖子: 13

Re: 求教 硬盘安装archlinux

修改重试了一下,还是出现同样的错误提示,看了一下 /dev/disk/by-label ,下面有两个文件(winxp、ARCH_201307),命令应该都对了,但是还是启动不了安装界面。请问楼上还有硬盘安装的方法,我重头再试一次,按照你的方法

离线

#8 2013-07-29 21:00:13

archuser
会员
注册时间: 2013-07-27
帖子: 13

Re: 求教 硬盘安装archlinux

通过你的方法,的确不用再手动输入命令了,自动进入shell,但是还是出现同样的错误提示

离线

#9 2013-07-29 22:28:46

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

Re: 求教 硬盘安装archlinux

archuser 说:

通过你的方法,的确不用再手动输入命令了,自动进入shell,但是还是出现同样的错误提示

把所有能看到的消息全部贴上来。

离线

#10 2013-07-31 21:20:21

archuser
会员
注册时间: 2013-07-27
帖子: 13

Re: 求教 硬盘安装archlinux

百合仙子 说:
archuser 说:

通过你的方法,的确不用再手动输入命令了,自动进入shell,但是还是出现同样的错误提示

把所有能看到的消息全部贴上来。

booting install arch linux
filesystem type is fat,pratition type 0x0c
[linux-bzimage,setup=0x4200,size=0x362ad0]
[linux-initrd@0x1e7db000,0xfe5b30 bytes]
probing edd (edd=off to disable)....ok
early console in decompress_kenel

decompressing linux...parsing ELF ....done
booting the kernel.
runing early hook[udev]
runing hook [udev]
triggering uevents..
running hook[mendisk]
runing hook [archiso]
running hook[archiso_loop_mnt]
running hook[archiso_pxe_common]
running hook[archiiso_pxe_nbd]
running hook[archiso_pxe_http]
running hook[archiso_pxe_ntfs]
setup a loop device from /archlinux-2013.07.01-dual.iso located at /dev/sda1
mounting /dev/sda1 to /run/archiso/img_dev
device /dev/sda1 mounted successfully
mounting /dev/disk/by-label/ to /run/archiso/bootmnt
waiting 30 seconds for device /dev/disk/by-label/...
ERROR:/dev/disk/by-label/ device did not show up after 30 seconds....
falling back to interactive prompt
you can try to fix the problem manually,log out when you are finished
sh:cant access tty: job control turned off
[rootfs /]#

备注:因为我把所有文件都复制到c盘,menulst也修改为sda1,所以上面都是sda1.请高手帮忙看看

离线

#11 2013-07-31 21:28:51

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

Re: 求教 硬盘安装archlinux

奇怪,难道一月没关注启动脚本就改了??

试试六月那 iso 呢?

离线

#12 2013-08-02 18:40:23

archuser
会员
注册时间: 2013-07-27
帖子: 13

Re: 求教 硬盘安装archlinux

试过8月的和6月的iso 还是出现同样问题。应该不是iso、menu.lst问题。准备把grub4dos 重装一下试试,不行只能试试写入u盘安装了

离线

#13 2013-08-02 20:19:01

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

Re: 求教 硬盘安装archlinux

要不你把 menu.lst 以文件的方式发出来看看?比如打成 zip 包然后放网盘什么的。

离线

#14 2013-08-03 21:53:18

archgentoo
会员
注册时间: 2013-08-03
帖子: 13

Re: 求教 硬盘安装archlinux

http://pan.baidu.com/share/link?shareid … 2218221302
menulst上传到百度网盘了。原来注册的archuser忘记改密码了,重新注册了个号

离线

#15 2013-08-03 22:16:47

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

Re: 求教 硬盘安装archlinux

archgentoo 说:

http://pan.baidu.com/share/link?shareid … 2218221302
menulst上传到百度网盘了。原来注册的archuser忘记改密码了,重新注册了个号

archisolabel

离线

页脚