LinuxSir.cn,穿越时空的Linuxsir!

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

如何在Windows NT/2000/XP上安装Archlinux 0.7.1?

[复制链接]
发表于 2006-1-14 10:37:15 | 显示全部楼层 |阅读模式
  看标题好像是问问题 不过这个问题我来回答 还有 这篇文章适合跟我一样的菜菜鸟看的 大侠们看了不要笑呀

1、下载GRUB 地址 http://www.ubuntu.org.cn/download/installformharddisk/grldr 不知道这个算不算盗链 附上Ubuntu的提示 (注意:在下载的过程中,IE有时会自动加上.Dat的扩展名,如果如此,将文件名 grldr.dat 改为 grldr )

2、将 grldr 复制到 C:\,编辑C:\BOOT.INI,加入一行:

  1. C:\GRLDR="GRUB"
复制代码


3、提取iso文件中的vmlinuz(在iso文件中的isolinux目录下) 以及下载 initrd.img

  1. http://www3.eastgame.net/initrd.img
  2. or
  3. http://www.yrwy.com/initrd.img
复制代码

把 vmlinuz 和initrd.img 放到 fat32分区 如果您的所有分区都是NTFS 那这篇文章您就不要看了
:rolleyes:

4、下载archlinux 的安装光盘 arch-0.7.1.iso 到NTFS 类型分区. 根目录也行 放到文件夹里也可以 随便你 只要你能找的到 为什么是放到NTFS类型分区里呢 这个等下说。

5、重新启动计算机,按 c 进入 grub 命令行 根据下载的文件存放的位置,输入并回车:

  1. grub>kernel (hd0,0)/vmlinuz root=/dev/ram ramdisk_size=20000 devfs=mount,dall

  2. grub>initrd (hd0,0)/initrd.img

  3. grub>boot
复制代码


提示 上面的 (hd0,0)表示 要根据你的具体情况改变

6、进入后首先mount 你ISO所在的NFTS分区

不过您先要作的事情是 在命令行底下 输入
  1. modprobe ntfs
复制代码

然后
  1. mount /dev/hda5 /mnt
复制代码

说明下 我的ISO放在D盘 如果您的ISO放在 E F 那您就把 hda5 改成 hda6 or hda7

接着,mount iso文件到/src下:

  1. mount /mnt/arch-0.7.1.iso /src -o loop -t iso9660
复制代码


7、如果第6步没出错的话 您就可以开始安装了

  1. /arch/setup
复制代码


接下来就看 http://www.linuxsir.cn/bbs/showthread.php?t=84528 的安装技巧了
发表于 2006-1-14 19:42:55 | 显示全部楼层
一定要下载initrd.img不要使用光盘映像中的initrd.img 不然modprobe ntfs 时会出错的 。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-14 23:23:49 | 显示全部楼层
OK 现在来说下为什么要放在ntfs 格式下 其实我只对官方的initrd.img做了1个修改 已经把其光盘上的addons全部放到initrd.img里了 理论上讲应该可以支持 mount fat、fat32、ntfs、xfs、reiserfs、ext2(3)好象还有个jfs? 记不大清楚了。。废话比较多请原谅 -_-!!

其实是可以进行 modprobe vfat;modprobe fat 的 但是加载模块之后并不能mount

好象提示什么 codepage 找不到之类的话 可能是我人品不好-_-!!:cool:

付上修改文件 /etc/rc(initrd.img里的)

  1. #!/bin/sh

  2. # Helper function to find CD-ROM devices...
  3. findcdroms() {
  4.         cd /sys/block
  5.         for dev in `ls | egrep '^hd|^sd|^sr|^scd'`; do
  6.                 if [ "`cat $dev/removable`" = "1" ]; then
  7.                         echo "/dev/$dev"
  8.                 fi
  9.         done
  10.         cd - >/dev/null
  11. }

  12. rm -f /etc/mtab* /etc/nologin

  13. mount -av -t nonfs
  14. mount -o remount,rw /
  15. cat /proc/mounts >/etc/mtab
  16. mkdir -p /tmp/addons/bin
  17. mkdir -p /tmp/addons/lib
  18. mkdir -p /tmp/addons/modules

  19. stty onlcr
  20. syslogd -C
  21. echo 4 >/proc/sys/kernel/printk

  22. echo "Loading base add-on..."
  23. /bin/loaddisk /addons/mods-base.tar.bz2
  24. [color="Red"]
  25. /bin/loaddisk /addons/mods-ethernet.tar.bz2 #红色部分是我改的
  26. /bin/loaddisk /addons/mods-firewire.tar.bz2
  27. /bin/loaddisk /addons/mods-fs.tar.bz2
  28. /bin/loaddisk /addons/mods-pcmcia_wlan.tar.bz2
  29. /bin/loaddisk /addons/mods-raid.tar.bz2
  30. /bin/loaddisk /addons/mods-scsi.tar.bz2
  31. /bin/loaddisk /addons/mods-usb.tar.bz2
  32. /bin/loaddisk /addons/utils-consolefonts.tar.bz2
  33. /bin/loaddisk /addons/utils-devmapper.tar.bz2
  34. /bin/loaddisk /addons/utils-ext2.tar.bz2
  35. /bin/loaddisk /addons/utils-fdisk.tar.bz2
  36. /bin/loaddisk /addons/utils-jfs.tar.bz2
  37. /bin/loaddisk /addons/utils-kbd.tar.bz2
  38. /bin/loaddisk /addons/utils-keymaps.tar.bz2
  39. /bin/loaddisk /addons/utils-lvm.tar.bz2
  40. /bin/loaddisk /addons/utils-mdadm.tar.bz2
  41. /bin/loaddisk /addons/utils-ntfs.tar.bz2
  42. /bin/loaddisk /addons/utils-pcmcia.tar.bz2
  43. /bin/loaddisk /addons/utils-reiserfs.tar.bz2
  44. /bin/loaddisk /addons/utils-wireless.tar.bz2
  45. /bin/loaddisk /addons/utils-xfs.tar.bz2[/color]

  46. if [ "$BOOTMEDIA" = "cd" ]; then
  47.         echo "Attempting to load all add-ons from CD..."
  48.         /bin/loaddisk `findcdroms`
  49. fi

  50. if [ "$BOOTMEDIA" = "disk" -a "$NEEDUSB" != "" ]; then
  51.         echo "Insert the USB add-on disk now, it will auto-load in 10 seconds..."
  52.         sleep 10
  53.         /bin/loaddisk /dev/fd0
  54. fi

  55. if [ "$BOOTMEDIA" = "cd" -o "$NEEDUSB" != "" ]; then
  56.         echo "Attempting to load USB HID support..."
  57.         case $NEEDUSB in
  58.                 uhci|UHCI) modprobe uhci-hcd ;;
  59.                 ohci|OHCI) modprobe ohci-hcd ;;
  60.                 ehci|EHCI) modprobe ehci-hcd ;;
  61.                 *)         modprobe uhci-hcd
  62.                         modprobe ohci-hcd
  63.                         modprobe ehci-hcd
  64.                         ;;
  65.         esac
  66.         modprobe usbhid
  67. fi

  68. clear
  69. cat /etc/motd
复制代码

如果按照《无软驱、无光盘,直接使用ISO文件硬盘安装Arch linux》的方法进行硬盘分区时 只能够格式化成ext2 或者ext3 格式的

其实用这个initrd.img也可以进行ftp安装 只要内核支持的话 呵呵

废话到这里为止 大家晚安:%
回复 支持 反对

使用道具 举报

发表于 2006-1-15 15:50:23 | 显示全部楼层
Wonderful.
回复 支持 反对

使用道具 举报

发表于 2006-1-21 19:27:06 | 显示全部楼层
执行到这一步时mount /dev/hda6 /mnt
出错信息如下:VFS:Can't find ext3 filesystem on dev hda6

请问有什么解决办法没有??
回复 支持 反对

使用道具 举报

发表于 2006-1-21 21:45:30 | 显示全部楼层
呵呵, 上次我是借slackware的鸡,生的arch的蛋
用slackware光盘里的initrd.img, kernel( bzImage)
启动, 分区, 格式化,可以选ext3, reserif,
接下来安装slack的时候退出就是。
然后mount window下的分区, 和刚才分好去的一个区(比如/home)
把win下的那个arch安装镜像cp过去(比如我就放在/home)
mount 那个iso, 提取bzimage和initrc.img(估计用slack的也可以),随便放哪都行
只要你可以在grub(4dos)下找到。
重启
接下来大家都知道怎么做了

其实如果你想用ext3的话, pqmagic也可以直接分的, 但pqmagic是个rp软件
分好后系统崩溃, 数据丢失的现象我见过不只一例

其实我本来想是直接安装slack的, 不幸的是安装的时候怎么也不成功,可能和arch更有缘吧
回复 支持 反对

使用道具 举报

发表于 2006-1-23 08:51:59 | 显示全部楼层
Post by gentor
呵呵, 上次我是借slackware的鸡,生的arch的蛋
用slackware光盘里的initrd.img, kernel( bzImage)
启动, 分区, 格式化,可以选ext3, reserif,
接下来安装slack的时候退出就是。
然后mount window下的分区, 和刚才分好去的一个区(比如/home)
把win下的那个arch安装镜像cp过去(比如我就放在/home)
mount 那个iso, 提取bzimage和initrc.img(估计用slack的也可以),随便放哪都行
只要你可以在grub(4dos)下找到。
重启
接下来大家都知道怎么做了

其实如果你想用ext3的话, pqmagic也可以直接分的, 但pqmagic是个rp软件
分好后系统崩溃, 数据丢失的现象我见过不只一例

其实我本来想是直接安装slack的, 不幸的是安装的时候怎么也不成功,可能和arch更有缘吧

非常管用的方法,谢谢了!!
回复 支持 反对

使用道具 举报

发表于 2006-1-25 01:28:24 | 显示全部楼层
晕糊糊,我刻的0.7base,安装时说是文件损坏(好几张都这样),后来刻的hiweed的那张也是如此……

等春节后装新机器再试。

我准备用pqmagic分个ext2的区,在win下把iso移进去,然后安装。过年那几天就试试看……
回复 支持 反对

使用道具 举报

发表于 2006-2-3 22:45:49 | 显示全部楼层
Post by darkwave
执行到这一步时mount /dev/hda6 /mnt
出错信息如下:VFS:Can't find ext3 filesystem on dev hda6

请问有什么解决办法没有??

不用管它,之后继续安装。。

现在我有个问题,就是分完区后,根分区和swap分区,在挂载分区的时候找不到,我重试了一下,还是没用,我挂载了iso到/src下,但是安装的时候显示没有挂载到。这是什么原因?再请问一下,装完以后,有基本的x环境么?有没有gnome?不会是字符环境吧。
回复 支持 反对

使用道具 举报

发表于 2006-7-12 16:39:17 | 显示全部楼层

  1. # modprobe ntfs
  2. modprobe: could not parse modules.dep
复制代码


这是怎么回事?
回复 支持 反对

使用道具 举报

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

本版积分规则

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