[OpenIndiana-discuss] [discuss] OpenIndiana iso boot problem using GRUB2

Ganapathy S A gs.magesh at gmail.com
Sun Nov 5 18:15:44 UTC 2017


Thanks Peter for your kind reply. Are those parameters meant for multiboot
...unix command or module ...boot_archive? Does any of the illumos
distributions has a wiki page describing kernel/module parameters? I
couldn't find one. Would be very helpful, had there been one.

Regards,
Ganapathy

On 5 November 2017 at 03:25, Peter Tribble <peter.tribble at gmail.com> wrote:

>
>
> On Sat, Nov 4, 2017 at 9:29 PM, Ganapathy S A <gs.magesh at gmail.com> wrote:
>
>> ​​Hello All,
>>
>> Booted the four illumos distributions (iso): SmartOS, OmniOSce, Tribblix,
>> and OpenIndiana by following this SmartOS wiki
>> <https://wiki.smartos.org/display/DOC/Booting+SmartOS+from+GRUB2>. All
>> booted properly but OpenIndiana! I know this isn't the recommended way to
>> boot but this seems very convenient, i.e., download the iso image, then
>> boot either by burning it to CD/DVD or by using GRUB2 like most Linux
>> distributions do! Please have a look at the boot message and the grub.cfg
>> file below.
>>
>
> The fundamental difference here is that the ISO for
> SmartOS/OmniOSce/Tribblix has a boot_archive
> that is a complete instance of the OS, whereas OpenIndiana has a
> split-root structure where it
> subsequently mounts /usr from a file on the media.
>
> If you want to boot OI this way then you need some way of fooling it into
> finding the solaris.zlib file
> where it's expecting it. It looks for physical USB or optical media, which
> I'm guessing you're trying to
> avoid. The other option might be to fool it into thinking it's doing a
> network boot by adding something like
> -B install_media=http://some.site/location/
> where that URL contains the two .zlib files off the iso. But generally the
> old Caiman boot/install
> didn't have this kind of boot mechanism in mind when it was developed.
>
> (Earlier versions of Tribblix and OmniOS also had the same split-off /usr,
> but both have changed to a
> single archive to make implementation easier and more flexible.)
>
>
>>
>> *OpenIndiana boot message: *
>>
>> SunOS Release 5.11 Version illumos-2727bb055f 64-bit
>> Copyright (c) 1983, 2010, Oracle and/or its affiliates. All rights
>> reserved.
>> ERROR: failed to attach AMD IOMMU
>> Hostname: openindiana
>> Remounting root read/write
>> Probing for device nodes ...
>> Preparing live image for use
>> Requesting System Maintenance Mode
>> (See /lib/svc/share/README for more information.)
>> Console login service(s) cannot run
>>
>> Enter user name for system maintenance (control-d to bypass): jack
>> Enter jack password (control-d to bypass):
>> Login incorrect or user jack not authorized
>>
>> Enter user name for system maintenance (control-d to bypass): root
>> Enter root password (control-d to bypass):
>> single-user privilege assigned to root on /dev/console.
>> Entering System Maintenance Mode
>>
>> Nov 4 20:12:07 su: 'su root' succeeded for root on /dev/console
>> ld.so.1: bash: fatal: libncurses.so.5: open failed: No such file or
>> directory
>> ld.so.1: bash: fatal: relocation error: file /usr/bin/bash: symbol PC:
>> referenced symbol not found
>> Requesting System Maintenance Mode
>> (See /lib/svc/share/README for more information.)
>> Console login service(s) cannot run
>>
>> Enter user name for system maintenance (control-d to bypass):
>>
>> */boot/grub/grub.cfg*
>>
>> set timeout=5
>> set default=0
>> set color_normal="white/black"
>> set menu_color_normal="white/black"
>> set menu_color_highlight="black/white"
>>
>> menuentry " SmartOS 201708 " {
>>     loopback loop (hd0,msdos1)/smartos-20170831T155808Z.iso
>>     multiboot (loop)/platform/i86pc/kernel/amd64/unix
>> /platform/i86pc/kernel/amd64/unix -B smartos=true
>>     module (loop)/platform/i86pc/amd64/boot_archive
>> /platform/i86pc/amd64/boot_archive type=rootfs name=ramdisk
>> }
>>
>> menuentry " OmniOS 201709 " {
>>     loopback loop (hd0,msdos1)/omniosce-r151022s.iso
>>     multiboot (loop)/platform/i86pc/kernel/amd64/unix
>> /platform/i86pc/kernel/amd64/unix
>>     module (loop)/platform/i86pc/amd64/boot_archive
>> /platform/i86pc/amd64/boot_archive
>> }
>>
>> menuentry " Tribblix 201709 " {
>>     loopback loop (hd0,msdos1)/tribblix-0m20.1.iso
>>     multiboot (loop)/platform/i86pc/kernel/amd64/unix
>> /platform/i86pc/kernel/amd64/unix
>>     module (loop)/platform/i86pc/boot_archive
>> /platform/i86pc/boot_archive
>> }
>>
>> menuentry " OpenIndiana 201710 " {
>>     loopback loop (hd0,msdos1)/OI-hipster-gui-20171031.iso
>>     multiboot (loop)/platform/i86pc/kernel/amd64/unix
>> /platform/i86pc/kernel/amd64/unix
>>     module (loop)/platform/i86pc/amd64/boot_archive
>> /platform/i86pc/amd64/boot_archive
>> }
>>
>>
>> Any help is appreciated. Thanx.
>>
>>
>> Regards,
>> Ganapathy
>> ​​
>>
>
>
>
> --
> -Peter Tribble
> http://www.petertribble.co.uk/ - http://ptribble.blogspot.com/
> *illumos-discuss* | Archives
> <https://illumos.topicbox.com/groups/discuss/discussions/T8d8addbc5041f73f-M796289d1b64d20e81ee90571>
> | Powered by Topicbox <https://topicbox.com>
>


More information about the openindiana-discuss mailing list