`

Installation of Solaris 10_x86 on qemu (linux host

阅读更多
Normally installation of guest systems under qemu isn't that difficult, but with solaris 10 I had some problems to get it going, I succeeded at last and wrote a small howto:

First of all you need a litle patience: the installation of solaris 10 on my system went slow, sometimes it seems to "hang" and nothing happens for several minutes, but if you wait enough the installation wil proceed.
First you have to get Solaris, go to the Sun website and download the separate dvd.iso's and after you completed that step join them to one dvd.iso file  (named for example sol.iso)and put it let's say in /home/foo/solaris (everything well explained on Sun's site)
When I first tried to install solaris 10 on my linux box I found out booting the installed Solaris that I didn't had network. Seems that Solaris 10 has no support for the  NE2000 NIC that is emulated by qemu, although this is a very common nic.
Luckilly some one has wrote a driver for Solaris:
http://www.tools.de/solaris/itu/
download the driver update floppy and unpack it also to /home/foo/solaris.
after that you have a file that's called DU.img in that map.

Ok, let's start installation
First we create the image file for Solris installation:

qemu-img create -f qcow sol.qcow 15G

Then we start the installation with this command:
qemu -hda /home/foo/sol.qcow -fda /home/foo/solaris/DU.img    -cdrom /home/foo/solaris/sol.iso -enable-audio  -m 384   -boot d
Immediately at the boot screen push "Esc", now you get a blue screen " The Solaris Device Configuration Assistent"
From the menu we choose to " add driver", this is done by: "Esc" + "4"
Then "Esc" + "2" to continue
next screen we select our version of Solaris (Solaris 10)
"Esc" + "2"
You wil see that the additonal drivers are loaded
Next we choose done by  "Esc" + "4", and in the next screen look if the driver "ni" is present, that's the driver for our nic.
Again "Esc" + "2" (two times)
Now you should see the drivers that are loaded, look especially at the presnece of:

ISA: ADS Soundblaster
PCI: Realtek 8029

Proceed with "Esc" + "2" (2x) (be sure to choose you cdrom as boot medium)
You will notice that the configuration of device ni0 (network) is skipped, no problem that will be arranged later during the install.
As I said before be patient when nothing seems to happen. (various minutes)
After a while wou will be presented with a scren with the found configuration, accept it.
Select language (used here: English: 0)
Now we have the graphical install screen: choos : next.
Then we select: networked
And "dhcp for ni0"  "Yes" next
Enable "ipv6"  (I put "no")  next
Enable "kerberos"  "no"  next
Name Service: "none"  next
Specify time zone --> by  Geographic continent next
Make you choice     next
Date and time  next
choose root password and confirm  next
confirm information   confirm

Now  will start the installation of solaris on your "harddisk"  next
You can leave the proposed options about reboot and ejecting cd/dvd  next
then OK
for "media leave" the selection at CD/DVD and next
Then the system in initialized
Then you have to accept the sun licensce agreement  next
I choose in the next screen for a custom install  next
next (2x)
Select products: I selected all 4. next
Additional Products: none next
Select Sloaris Software Group : "Entire Group"  next
Disk Selection (leave as proposed)  next (3x)
Lay Out File Systems   next
Ready to install: "Install now"

Now the system is installed, You can do something else meanwile because this takes quite a while and with various packages again it seems that nothing happens anymore, but again: be patient.
After installation it's tim to reboot,this time from harddisk:



qemu -hda /home/foo/sol.qcow  -enable-audio  -m 384   -boot c

First boot takes a long time because of  this step:
"loading smf (5) service descriptions"


Don't log in when the console login appears on the screen, it takes again a while until the graphical login pops up automatically (after some error messages)

Enjoy your Solaris 10 for intel under qemu!
分享到:
评论

相关推荐

    Qemu-windows.rar_qemu_qemu arm windows_qemu arm 仿真_qemu windows

    在Windows环境下使用Qemu,我们可以实现对不同操作系统,如ARM架构的Linux或者传统的x86 Windows系统的仿真运行。 "Qemu-windows.rar_qemu_qemu arm windows_qemu arm 仿真_qemu windows"这个标题表明我们讨论的是...

    qemu-char-android.rar_android_qemu_qemu char driver

    《QEMU字符设备驱动在Android系统中的应用》 QEMU(Quick Emulator)是一个功能强大的开源模拟器,它能够模拟各种计算机硬件,包括处理器、内存系统、网络设备等,使得开发者能够在非目标平台上运行和测试操作系统...

    Bare_metal_ARM_using_QEMU

    Bare_metal_ARM_using_QEMU: boot up system on an bare-metal ARM systems.

    Python库 | cijoe_pkg_qemu-6.0.0-py2.py3-none-any.whl

    它广泛应用于虚拟化技术中,允许用户在一个操作系统上运行另一个操作系统,如Windows、Linux、Android等。QEMU的高速性能得益于其部分使用CPU级模拟和硬件加速。 **Python库的作用** `cijoe_pkg_qemu`是为Python...

    qemu-kvm-tools-1.5.3-175.el7_9.5.x86_64.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    qemu-neo1973.zip_2FE2 6F07_Qmenu_SendUSSD_openmoko_qemu

    标题中的"qemu-neo1973.zip_2FE2 6F07_Qmenu_SendUSSD_openmoko_qemu"暗示了这个压缩包是关于QEMU(Quick Emulator)的一个定制版本,用于模拟Neo1973手机,该手机基于Openmoko平台。2FE2 6F07可能是设备的特定固件...

    tci.c.zip_Only_qemu

    标题 "tci.c.zip_Only_qemu" 暗示我们关注的是与QEMU相关的源代码文件,特别是名为“tci.c”的C语言源代码。QEMU是一款流行的开源虚拟化软件,它允许用户在一种硬件平台上模拟另一种硬件平台。这个压缩包可能是QEMU...

    linux qemu离线安装包

    Linux QEMU(Quick Emulator)是一款强大的开源模拟器和虚拟机监控程序,它允许你在同一台计算机上运行多个操作系统,而无需物理硬件。QEMU支持多种架构,包括x86、ARM、MIPS等,因此它在软件开发、测试、教学和虚拟...

    qemu-android-x86-runner:如何在QEMU中运行Android x86的快速入门

    "qemu-android-x86-runner"是一个专为在QEMU上运行Android x86系统而设计的工具,方便开发者进行快速的Android模拟环境搭建。本文将详细介绍如何利用qemu-android-x86-runner在QEMU中运行Android x86系统,以及这个...

    qmp.c.zip_QMP_qemu

    QEMU(Quick Emulator)是一款强大的开源模拟器,它可以模拟各种处理器架构,如x86、ARM、MIPS等,使得用户可以在一个平台上运行不同架构的操作系统。QEMU不仅支持全虚拟化,还支持硬件辅助虚拟化,如KVM(Kernel-...

    qemu x86_vesa仿真

    QEMU可以仿真多种处理器架构,包括x86,使得我们可以在非x86硬件上运行x86系统,如在ARM设备上运行Windows或Linux等x86系统。本篇将深入探讨"qemu x86_vesa仿真"这一主题,以及如何在Linux内核4.11版本下进行配置和...

    usb-hub.rar_USB HUB _hub_qemu

    USB HUB 在 QEMU 虚拟环境中的模拟是一个关键的技术点,它允许虚拟机连接多个 USB 设备,提供扩展性并简化管理。QEMU(Quick Emulator)是一款强大的开源模拟器,它能够模拟多种处理器架构,并且可以运行在各种操作...

    usb-hid.rar_linux hid usb_qemu usb_usb hid linux

    标题 "usb-hid.rar_linux hid usb_qemu usb_usb hid linux" 涉及的是Linux操作系统下的USB人机交互设备(Human Interface Device, HID)与QEMU虚拟化软件的交互技术。描述 "QEMU USB HID devices for Linux Device....

    qemu-kvm-common-1.5.3-175.el7_9.3.x86_64.rpm

    官方离线安装包,亲测可用

    qemu-img windows工具

    QEMU(Quick Emulator)是一款强大的开源虚拟化软件,它提供了多种虚拟化功能,包括硬件模拟和半虚拟化。QEMU-img是QEMU项目的一部分,专门用于管理和转换虚拟机镜像文件。在Windows环境中,QEMU-img工具允许用户对...

    vmware+x86_ubuntu18.04+qemu+aarch64_openEuler

    本文档详细介绍了:在windows10主机的vmware软件中安装ubuntu18.04系统,再基于x86架构的ubuntu18.04,搭建openEuler_aarch64架构的qemu虚拟机。

    Qemu Libvirt & KVM.rar_kvm_libvirt_qemu_worenhy_虚拟化

    KVM Qemu Libvirt之间的关系

    qemu-kvm-1.5.3-160.el7.x86_64.rpm

    离线安装包,亲测可用

    qemu启动x86操作系统busybox版

    本文将深入探讨如何使用QEMU启动基于x86架构的操作系统BusyBox版本。 BusyBox是一款轻量级的Linux实用程序集合,它包含了众多常见的Unix命令,常用于嵌入式设备和最小化的Linux系统中。它被设计成一个单一可执行...

Global site tag (gtag.js) - Google Analytics