LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2981|回复: 17

再次 Archlinux 2010.05 硬盘安装问题

[复制链接]
发表于 2010-8-17 08:20:55 | 显示全部楼层 |阅读模式
由网上找了不少资料,由Archlinux2009版开始至2010的硬盘安装,大都大同小异。在安装搜索安装光盘时需要挂载。当出现ramfs$输入如下:
mkdir /iso
mount -r -t vfat(硬盘的格式) /dev/sdan /iso
modprobe loop
losetup /dev/loop6 /dev/iso/archlinux-2010.05-core-i686.iso
ln -s /dev/loop6 /dev/disk/by-label/ARCH_201005
以上是某解决方案。
参考了不同的安装解决版本,有些是没有最后一条命令的,而有些是直接将iso软连接到/dev/disk/by-label/ARCH_201005的。而问题比较多的是作为软连接的文件名(因为路径过长,屏幕显示不出最后的文件名,只留下....的省略号),尝试过ARCH_201005,ARCH-201005,arch_201005,archiso,arch-201005但都显示失败(can't access tty, job control turned off)
再查找了ARCH的官网,其中有个方法是命令:udevadm trigger
可惜结果宣布失败!
最后,如果大家还有什么好的方法解决的请告知。

补充:archlinux 下安装.run文件时缺少依赖库文件,有什么好方法解决。
发表于 2010-8-17 08:46:54 | 显示全部楼层
进入安装界面以后,首先要做的是挂载iso, 在根目录新建一个文件夹,然后安装。
#mkdir /usb
#mount -t vfat /dev/sda6 /usb
#modprobe loop
#losetup /dev/loop6 /usb/archlinux_2010.05-core-i686.iso
#(注释如果是archlinux 2009.08版,再执行一行#ln -s /dev/loop6 /dev/archiso)
#exit
进入安装目录进行安装,注意分区,其他没什么特别的。

转自 http://hi.baidu.com/yangqiuy/blo ... 183d2edd54010c.html

---------------------------------------
前天硬盘安装archlinux 2010.05 按照上面测方法实测通过
回复 支持 反对

使用道具 举报

发表于 2010-8-17 10:28:15 | 显示全部楼层
为什么是/dev/iso,而不是/iso?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-17 13:09:43 | 显示全部楼层
嘛!当然尝试过L2的方法,可惜换了另一台电脑仍然出现错误ERROR:boot device 的问题。
话说不明白L3说的/dev/iso哪里出现过。

还有的引导用grub2的loopback挂载iso,未知是否有关。
回复 支持 反对

使用道具 举报

发表于 2010-8-17 14:48:25 | 显示全部楼层
我在安装时, 如果archlinux iso放在vfat分区上, 用grub for dos引导时, 到kernel /vmlinuz26时会报错, 说无法识别. 以为是iso问题, 重新下了好几个都同样的错误.

后把iso和vmlinuz26 archlinux.img拷贝到NTFS分区, 引导安装成功.

grub2我尝试了一下, 据说可以直接引导iso, 由于不熟悉, 后面就没继续了.

希望能对你有所帮助.
回复 支持 反对

使用道具 举报

发表于 2010-8-17 15:38:22 | 显示全部楼层
在Grub引导的时候加Vga=788 分辨率大点就可以看到了,默认的是看不全的.
/dev/disk/by-label/ARCH_201005
这个是在引导到最后出现的字符,你在输入命令前可以看到这个的.如果是其它的,就相应的换去.
有人说不需要Ln这步,纯属胡说.
回复 支持 反对

使用道具 举报

发表于 2010-8-17 16:31:42 | 显示全部楼层
很简单
把iso文件解压到某个盘的根分区。
将这个盘的卷标改成 ARCH_201005
然后重启进入grub的命令行:
grub下打

kernel /boot/vmlinuz26 archisolabel=ARCH_201005 tmpfs_size=75% locale=en_US.UTF-8
initrd /boot/archiso.img
boot
回复 支持 反对

使用道具 举报

发表于 2010-8-17 19:17:54 | 显示全部楼层
我使用grub2直接引导iso的方法启动之后,无论是否进行连接都无法再进行下去,只能用楼上的方法。

PS:用archboot吧,一切不再烦恼
回复 支持 反对

使用道具 举报

发表于 2010-8-17 21:02:05 | 显示全部楼层
呃~
楼主从grub引导的时候用的命令是啥?
我当初是由于忘记了加内核参数 archisolabel=ARCH_21005 所以一直没搞定。后来成功了,那个无语+汗颜啊~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-17 22:23:38 | 显示全部楼层
嘛,首先感谢大家,终于成功解决了问题。
首先最初开始是看不到/dev/disk/by-label/...后面文件的问题,虽然经指点增加了分辨率的参数
grub4dos是在内核参数加上vga=791,grub2是命令set gfxmode=800x600。但可惜到最后都看不到,始终是省略号。
话说L5的方法都尝试过,貌似ntfs分区不能挂载,这里就不多说了。
跟着再想来可能是grub2的问题,换了用grub4dos。(虽然不能直接loopback)可情况未有改善。
L7的方法未曾尝试,主要原因~~~太麻烦了点==!
最后L9那个未曾想过,因为由网上搜索出来的内核参数都未指明,汗~~
加上archisolabel=ARCH_201005后,/dev/disk/by-label/ARCH_201005终于的出来了。用ln -s成功连接(话说网上讲的不需要是不可信的,grub2和grub4dos都需要,已验证!)
对参数这方面,与L7一样汗颜~!

PS:archboot没有试过,可看介绍并非是一个完整的OS。archbang的安装方法如上一样。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表