OpenSUSE/无CD安装

来自站长百科
跳转至: 导航、​ 搜索

OpenSUSE | OpenSUSE安装 | OpenSUSE使用

说明[ ]

可能由于各种原因你无法刻录 CD 或 DVD,此时你可以用其他方法安装 SUSE Linux。

你需要网络连接来得到数据,而得到数据的过程在安装之前完成。可以下载源,也可以连接 FTPHTTP,都无所谓。

取得数据[ ]

有两种选择,在安装前下载完整数据或在安装中下载。

安装前下载[ ]

如果你用这种方式,需要走几个步骤让安装 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

Create boot floppy 1 to 7.jpg

现在就能使用软盘启动安装 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 输入什么。不需要移动 linuxinitrd

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使用手册导航

OpenSUSE安装

使用DVD光盘安装 | Live CD安装 | 使用ISO镜像安装openSUSE系统 | 网络安装 | 无CD安装 | OpenSUSE 10.2下安装Beryl

OpenSUSE使用

定制闪屏 | 软件源 | 添加软件安装源 | YaST本地更新 | ATI驱动教程| NVIDIA驱动教程 | 文件系统 | 内核编译教程 | 远程打印教程 |BitTorrent、AMule和OpenSUSE | OpenSUSE NTFS全读写教程

OpenSUSE常见问题

OpenSUSE常见问题