在 Ubuntu 14.04 中安装另一个发行版

在 Ubuntu 14.04 中安装另一个发行版

我正在尝试将辅助操作系统 (OpenSUSE) 安装到另一个分区,同时保持 Trusty。我尝试通过 USB 执行此操作大约 7 次(使用 unetbootin、其他需要存储库的程序,并且我尝试过 universal-usb-installer 和 7z。所有选项都给我完全相同的错误“未找到存储库”,因此闪存驱动器可以轻松启动安装程序,但安装程序找不到操作系统。我如何将 Suse 安装程序安装到另一个分区或直接安装?我知道这个问题不是基于 Ubuntu,但 /superuser 和 /unix 没有帮助,我仍然对这里更大的社区抱有希望。有没有可以像 wubi.exe 一样安装 Suse 的 ubuntu 程序?

答案1

首先,您需要为 SUSE 创建一个分区。启动 Ubuntu LiveCD 并使用 GParted。将其设为 ext2/3/4。完成后,重新启动。

返回 Ubuntu,下载 SUSE iso。su在终端中以 root 身份运行此命令 ( ):

 dd if=/path/to/downloaded.iso of=/dev/sdX bs=4M

sdX用 USB 驱动器的适当设备标识符替换。通常可以使用 找到它lsblk。不要写入驱动器上的分区。写入驱动器本身。

重新启动 USB 驱动器并按照说明进行操作。当询问在哪里安装 SUSE 时,请选择您之前创建的分区。

完成后,您需要重新安装 Ubuntu 的 Grub。有关如何操作的详细信息如下就在这儿

答案来源

免责声明:对于本答案中出现的任何错误,我概不负责。使用此答案即表示您同意,使用此问题时出现的任何错误均不是我的错。

答案2

测试一下:

下载 image.iso, openSUSE-13.2-DVD-x86_64.iso, 假设在 /home/nick/Download

http://software.opensuse.org/132/en

打开终端CtrlAltT

然后运行:

sudo -i
mv /home/nick/Download/openSUSE-13.2-DVD-x86_64.iso /
gparted

为 / 创建一个 ext4 分区。

/home 有不同的用户名,和/swap,可以共享。

应用更改并编辑 /etc/grub.d/40_custom 文件

nano /etc/grub.d/40_custom

在文件中输入以下内容

menuentry "openSUSE 13.2 DVD" {
  set isofile=/openSUSE-13.2-DVD-x86_64.iso
  set root=(hd0,1)
  loopback loop $isofile
  linux (loop)/boot/x86_64/loader/linux install=hd:$isofile
  initrd (loop)/boot/x86_64/loader/initrd
}

root=(hd0,1) 是您的 iso 映像所在的 ubuntu / 分区。

hd0,1 = /dev/sda1
hd0,2 = /dev/sda2
hd1,1 = /dev/sdb1
hd1,2 = /dev/sdb2

isofile 是 iso 文件的路径。它位于 /dev/sda1 的根目录中。

假设您有一个单独的主分区,并且您的 iso 位于 /home/nick/Dowmload/openSUSE-13.2-DVD-x86_64.iso。您需要将其更改为:

isofile=/nick/Download/openSUSE-13.2-DVD-x86_64.iso.

如果您使用的是 32 位,请将 x86_64 更改为 i386。

Ctrl+ O,保存文件。Ctrl+ X,关闭 nano。

您需要更新 grub2 以识别您的新菜单项。

update-grub

现在您可以重新启动并从 Grub2 中选择新的条目。

DVD 将启动并像平常一样工作。

Grub 应该安装在 openSUSE 的 / 分区上

重启后,Ubuntu 只会出现在菜单中,以便:

sudo -i
update-grub

菜单将加入openSUSE安装。

相关内容