OpenSUSE/无CD安装
说明[ ]
可能由于各种原因你无法刻录 CD 或 DVD,此时你可以用其他方法安装 SUSE Linux。
你需要网络连接来得到数据,而得到数据的过程在安装之前完成。可以下载源,也可以连接 FTP 或 HTTP,都无所谓。
取得数据[ ]
有两种选择,在安装前下载完整数据或在安装中下载。
安装前下载[ ]
如果你用这种方式,需要走几个步骤让安装 kernel 能够识别这些数据。又有两种选择,在本机上存储数据或者通过本地网络上一个机器存储。
如果在本机,确保有一个单独的分区能够放下所有数据,而且安装的时候不会被格式化。
可以用带参数的makeSUSEdvd实现:
makeSUSEdvd -i -s /源/的/路径
或者直接用镜像站点的源。见 开发版本镜像站点 和 发布版本镜像站点。如果安装源安装,确保本机能访问那里就行。
安装中下载[ ]
通过网络安装的前提是你必须有有效的网络连接能够连到 FTP/HTTP 安装源,而安装源可以在镜像站上也可以在本地网络上。
安装数据[ ]
你需要以安装 kernel 启动,方法因数据位置而异.
安装其它机器上的数据[ ]
你可以挂载最小启动 boot.iso 镜像然后解压一个启动/安装 kernal,再用 GRUB/LILO 设置好启动,或者你可以把一些软盘镜像解压,设置后从软盘启动。
使用 GRUB/LILO 网络安装[ ]
首先访问发布版本镜像站点选择镜像下载 boot.iso,下列操作需要 root 执行。把 boot.iso 移到/boot。 然后进入 /boot 输入:
# mount -t iso9660 -o loop boot.iso /mnt # cp /mnt/boot/loader/initrd /boot/suseinitrd # cp /mnt/boot/loader/linux /boot/suselinux # umount /mnt
SUSE Linux 10.1 中,路径改变了。你可以在 /mnt/boot/<你的架构>/loader/ 找到 linux 和 initri。
现在开始设置 GRUB/LILO 从安装 kernel 启动。
软盘启动进行网络安装[ ]
先下载第一章安装 CD (SUSE-10.1-CD-i386-GM-CD1.iso)。到 CD1 所在目录,然后:
# su # mount -t iso9660 -o loop SUSE-10.0-CD-OSS-i386-GM-CD1.iso /mnt # /mnt/boot/mkbootdisk /mnt
对每个软盘运行下面命令,bootdisk1-7
# dd if=bootdisk1 of=/dev/fd0
现在就能使用软盘启动安装 kernel 进行在线安装了。
从本机数据安装[ ]
如果你在本机作了镜像,或者你makeSUSEdvd做了一个“安装源”,请记住盘符和分区,最好写下来。
然后:
# cp /源/的/路径/boot/loader/initrd /boot/inst-initrd # cp /源/的/路径/boot/loader/linux /boot/inst-linux
如果你是高级用户,你不需要这样做,只要把原来是/boot/inst-linux的挂载点设到/源/的/路径/boot/loader/linux就行。initrd 同理。你需要知道相应的分区和目录。
改变 bootloader 启动顺序[ ]
启动顺序需要修改。它应该知道要查看那个硬盘以及 kernel 和 initrid 的位置。
它会假设/ (根目录)是 /dev/hda2 而且假设 /源/的/路径 是 /dev/hda3
如果要重启选择启动项,改变 Grub/Lilo 的 timeout 值。
如果你用了makeSUSEdvd -i ,你会知道在 /boot/grub/menu.lst 会或 /etc/lilo.conf 输入什么。不需要移动 linux 和 initrd。
Grub[ ]
/boot/grub/menu.lst 加入如下几行
title Install SUSE root (hd0,0) kernel /boot/suselinux initrd /boot/suseinitrd
Grub 的分区名和一般用得不一样。
第一个分区是 0 第二个是 1 以此类推。
第一个驱动器是 0 第二个是 1 以此类推,不算 CD 或 DVD 驱动器。如果你的 CD 驱动器是 /dev/hdb 且可启动的 Linux 在 /dev/hdc3,那就是
root (hd1,2)
就代表第二块硬盘/驱动器 (0,1,...) 的第三个分区 (0,1,2,...)
Lilo[ ]
未经验证: /etc/lilo.conf 加入
image=/boot/suselinux initrd=/boot/suseinitrd label=Install_SUSE root=/dev/hda1 > (You need to set your drive according to your setup)
重启前运行 lilo。
其它[ ]
参考怎样配置启动到 Linux 以及指定 kernel inst-linux 和 inst-initrd 正确路径的资料。
此方法不适用于 SUSE Linux 10.1 Beta 6 (Bug 155351)。
运行安装[ ]
把 CD 或 DVD 从光驱取出。 重启选定 Install SUSE 很多选择,按自己情况来:
- 第一个信息是 Make sure that CD number 1 is in your computer(保证 CD1 在你电脑里)。按 OK。
- 然后会通知你它找不到 CD 将进行手动安装。按 OK。
- 选择语言,按 OK。
- 选键盘类型,按 OK。
- 会到主菜单,默认应该是选的Start installation or System 直接按 OK。
- 然后有Start installation or Update 信息,然后选择是通过网络安装还是用本机上的数据安装。
- 通过网络的话,选择数据所在机器和目录。
- 如果通过本机,选择硬盘分区再选择目录。
参考来源[ ]
http://cn.opensuse.org/%E6%97%A0_CD_%E5%AE%89%E8%A3%85
OpenSUSE使用手册导航 | ||||||
---|---|---|---|---|---|---|
|