如何安装开放苏塞11.4通过一个国际标准化组织而不将其刻录到 DVD?
安装需要在硬件上完成,而不是在某些虚拟机上完成。
anisha@linux-dopx:~/tarBalls> uname -a && cat /etc/issue
Linux linux-dopx 3.2.1-12-desktop #1 SMP PREEMPT Thu Jan 19 16:02:50 IST 2012 x86_64 x86_64 x86_64 GNU/Linux
Welcome to openSUSE 11.3 "Teal" - Kernel \r (\l).
答案1
您可以使用 USB 记忆棒代替。查看说明这里。
或者,还有一些方法可以在没有任何外部介质的情况下安装辅助(双引导)操作系统,具体取决于您已有的操作系统,但它们有点麻烦。 CD/USB 方法允许您彻底擦除机器并重新安装。另一种方法只能让您与旧方法一起安装。
首先,您需要在磁盘上腾出空间。这可能意味着缩小某些分区,或者您可以删除一个分区。如果您当时从磁盘运行,通常无法执行此操作,因此此时您可能已经陷入困境。如果你以“恢复模式”启动操作系统,你可能会更幸运(Ubuntu 有这样的东西,但我不知道 SUSE)。您将需要至少剩余一个主分区,因为您无法在扩展分区中安装任何可引导的内容。
准备好磁盘后,您将需要一些虚拟机软件。我过去曾使用 kvm/qemu 完成此操作,但我认为 VMWare 和 VirtualBox 也应该可以工作。 VM只是一个临时步骤。如果您的硬件不支持虚拟化,您将需要具有后备模拟模式的虚拟机软件(安装程序将运行缓慢,但应该仍然可以工作)。
您需要创建一个新的虚拟机靴子来自您的 ISO 映像,并且有您的真实的硬盘驱动器,因为它是磁盘(即不是通常用于虚拟机的虚拟磁盘)。您通常需要以 root 用户身份运行才能访问裸磁盘设备。它将被称为类似/dev/sda
或 的名称/dev/hda
。使用设备没有分区号(即不是 /dev/sda1
)。
你可以测试如果您已将磁盘配置为从硬盘启动,则磁盘正确;如果它正常工作,它将尝试启动虚拟机内现有的操作系统。不过,不要让它启动太远——您应该在它有时间干扰任何事情之前中断它。
启动 VM 后,您应该会看到正常的 LiveCD 启动过程。运行安装程序并告诉它与现有操作系统一起安装。不要让它覆盖现有操作系统的任何部分,否则很快就会发生坏事(这是非常删除正在运行的操作系统是不好的)。
希望安装过程将完全正常地继续,并将所有内容安装在正确的位置。完成后,如果您愿意,可以重新启动虚拟机内的新操作系统来测试它。启动屏幕应该允许您在旧操作系统和新操作系统之间进行选择。一定要选新的。
一旦您满意新操作系统安装成功,您就可以关闭虚拟机,然后重新启动计算机。它应该会出现新的启动菜单,并且您应该能够在新旧操作系统之间进行选择。
如果您对新安装感到满意,您可以随时通过重新格式化其分区并将其从 Grub 配置中删除来删除旧安装。不过,在机器的整个生命周期中,您可能都会遇到奇怪的分区表。
答案2
这对我有用(从一个 openSUSE 到下一个,root 在第一个硬盘上的第一个分区上):
#!/bin/bash
opensuse_version=12.1
version=121_64
arch=x86_64
mount /data/iso/openSUSE_${version}.iso /mnt/ -o loop
cp /mnt/boot/${arch}/loader/initrd /boot/initrd-install
cp /mnt/boot/${arch}/loader/linux /boot/vmlinuz-install
umount /mnt
echo "
###Don't change this comment - YaST2 identifier: Original name: install###
title openSUSE ${opensuse_version} - install
root (hd0,0)
kernel /boot/vmlinuz-install
initrd /boot/initrd-install
" >> /boot/grub/menu.lst
perl -pi -e 's/^\s*timeout\s*\d+/timeout 8/' /boot/grub/menu.lst
init 6
重新启动后,我从 grub 菜单中选择“安装”条目。当出现“确保 1 号 CD 在驱动器中”时。我返回并在某个地方选择硬盘和 iso 文件的路径。