LinuxSir.cn,穿越时空的Linuxsir!

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

Arch0908,硬盘安装无法挂载/dev/archiso,官方Wiki方法无法挂载C盘。已解决

[复制链接]
发表于 2010-2-8 10:38:05 | 显示全部楼层 |阅读模式
05年老VAIO笔记本,IDE硬盘,C盘NTFS装XP,D盘空闲,打算在E盘装Arch09.08版本。
ISO放到C盘,用MaxDOS做的硬盘安装:
在Maxkr.gz里添加:
title Install ArchLinux 2009.08
map --mem (hd0,0)/archlinux-2009.08-core-i686.iso (0xff)
map --hook
chainloader (0xff)
启动正常引导,停在了官方Wiki里说的无光盘的地方,输入了
mkdir /win
mount -r -t ntfs /dev/sda1 /win
modprobe loop
losetup /dev/loop6 /win/archlinux-2009.08-core-i686.iso
ln -s /dev/loop6 /dev/archiso
挂载ISO,但是mount怎样都是No such file or directory
不敢mkdir /mnt/win
求解答,谢谢!

补充:再次mkdir /win 说已经存在,/win肯定是创建成功了,应该是/dev/sda1的问题。
/dev/hd0也不行……


【问题解决】进livecd时不选那个Legacy IDE,no SATA,直接进第一个就行了。
我以为我是IDE就应该进那个……好像Wiki上说只要第一个没问题就不要进第二个。
发表于 2010-2-8 10:48:43 | 显示全部楼层
建议不要将iso文件放在ntfs文件系统的分区
回复 支持 反对

使用道具 举报

发表于 2010-2-8 10:53:51 | 显示全部楼层
我使用加载光盘的方法在开始的地方就卡住了。
回复 支持 反对

使用道具 举报

发表于 2010-2-8 11:10:27 | 显示全部楼层
我用的 grub4dos 引导这个放在ntfs分区里的这个iso, 成功了,你的这个情况不是很清楚,找不到文件
回复 支持 反对

使用道具 举报

发表于 2010-2-8 11:28:02 | 显示全部楼层
modprobe loop
默认好像没有加载loop模块。其实也包含了ntfs-3g的,还可以modprobe fuse,然后用ntfs-3g替代ntfs挂载
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-8 11:31:49 | 显示全部楼层
Post by jarryson;2068149
modprobe loop
默认好像没有加载loop模块。其实也包含了ntfs-3g的,还可以modprobe fuse,然后用ntfs-3g替代ntfs挂载
求详细命令,我是初学者,基本是0基础。
回复 支持 反对

使用道具 举报

发表于 2010-2-8 11:41:04 | 显示全部楼层
我用wiki的第一种引导方法(貌似是第一种,有点忘记了)已经成功安装了。。。

你的方法应该是对的。。。
回复 支持 反对

使用道具 举报

发表于 2010-2-8 11:52:00 | 显示全部楼层
Post by kreutzer;2068152
求详细命令,我是初学者,基本是0基础。


我没看过wiki。在C盘挂载后是否看得到arch的iso文件?如果看不到就不要用ntfs挂载。先modprobe fuse,然后mount -t ntfs-3g /dev/sda1 /win

再看是否看得到arch的iso。不知道是不是这个原因。

挂载iso文件还可以mount -o loop /win/arch.iso /path。不过现在官方是用/dev/arch的话就按你已经做的方法应该没问题。
回复 支持 反对

使用道具 举报

发表于 2010-2-8 12:08:02 | 显示全部楼层
给你我的笔记:
硬盘安装2009.8.iso要点(from wiki):
1、提取vmlinuz26和archiso_pata.img,与iso文件放一起。为方便起见,将iso文件改名为arch.iso,并与上述3个文件一起放在(hd0,0)/
2、grub命令行引导,直到出现 ramfs$ 的shell
3、挂载iso
ramfs$ mkdir /<DIR>
ramfs$ mount -r -t <FSTYPE> /dev/sd<X><Y> /<DIR>  #挂载iso文件所在的硬盘
ramfs$ modprobe loop
ramfs$ losetup /dev/loop<N> /<DIR>/arch.iso
ramfs$ ln -s /dev/loop<N> /dev/archiso
按Ctrl+D退出shell,启动程序会继续执行,启动LiveCD,以后就正常操作了。
说明:<N>值,wiki上用6,试过用2不行,不能mount loop设备,看来6是个特定的值,别瞎改。

上述尖括号及其里面的内容根据实际情况修改。iso是放在ext3分区的,如果是放在ntfs分区,请参考楼上各层介绍的方法,我没试过
回复 支持 反对

使用道具 举报

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

本版积分规则

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