Re: Running OpenBSD 7.0 in a logical domain on a Fujitsu M10-1
Łukasz Moskała <[email protected]> Wed, 8 Dec 2021 10:01:58 +0100
| Newsgroups | gmane.os.openbsd.sparc |
|---|---|
| Message-ID | <[email protected]> |
W dniu 8.12.2021 o 08:59, Werner Strydom pisze:
> Hello,
>
> I have a Fujitsu M10-1, with ample resources that I'm using to test
> some applications I wrote. It already has Solaris installed with a
> few logical domains. The install doc states that "The Fujitsu M10
> and M12 machines have only been tested with OpenBSD running in a
> logical domain.". So I downloaded the install70.iso from the website
> and ran the following commands:
>
> --- snippet start ---
> ldm add-domain openbsd70
> ldm add-vcpu 2 openbsd70
> ldm add-memory 8G openbsd70
> ldm add-vnet vnet1 primary-vsw0 openbsd70
> zfs create ldmpool/openbsd70
> zfs create -V 32gb ldmpool/openbsd70/disk0
> ldm add-vdsdev /dev/zvol/dsk/ldmpool/openbsd70/disk0 \
> openbsd70@primary-vds0
>
> ldm add-vdisk vdisk1 openbsd70@primary-vds0 openbsd70
> ldm set-var auto-boot\?=true openbsd70
> ldm set-var boot-device=vdisk1 openbsd70
> ldm add-vdsdev /export/home/phaka/install70.iso \
> openbsd70_iso@primary-vds0
> ldm add-vdisk vdisk_iso openbsd70_iso@primary-vds0 openbsd70
>
> ldm bind-domain openbsd70
> ldm list-domain
> ldm start openbsd70
> telnet localhost 5001
> --- snippet end ---
>
> Then I was able to run the following commands to boot
>
> --- snippet start ---
> devalias
> boot vdisk_iso:f
> --- snippet end ---
>
> Which produces the following:
>
> --- snippet start ---
> Boot device: /virtual-devices@100/channel-devices@200/disk@1:f
> File and args:
> WARNING: Unsupported bootblk image, can not extract fcode
>
> WARNING: Bootblk fcode extraction failed
> OpenBSD IEEE 1275 Bootblock 2.1
> ..>> OpenBSD BOOT 1.21
>
> ERROR: /iscsi-hba: No iscsi-network-bootpath property
>
> ERROR: /virtual-devices@100/channel-devices@200/disk@0: Can't open disk
> label package
> Trying bsd...
> Booting /virtual-devices@100/channel-devices@200/disk@1:f/bsd
> 4102856@0x1000000+1336@0x13e9ac8+3247500@0x1c00000+946804@0x1f18d8c
> OF_map_phys(cfe9e000,8192,fed90000,-1) failed
> no space for symbol table
> Program terminated
> {0} ok boot vdisk_iso
> NOTICE: Entering OpenBoot.
> NOTICE: Fetching Guest MD from HV.
> NOTICE: Starting additional cpus.
> NOTICE: Initializing LDC services.
> NOTICE: Probing PCI devices.
> NOTICE: Finished PCI probing.
>
>
> SPARC M10-1, No Keyboard
> Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved.
> OpenBoot 4.38.5, 8.0000 GB memory available, Serial #12345678.
> [ 2.23.0 ]
> Ethernet address 0:1:2:3:4:5, Host ID: 84f9a841.
>
>
>
> Boot device: /virtual-devices@100/channel-devices@200/disk@1 File and args:
> WARNING: Unsupported bootblk image, can not extract fcode
>
> WARNING: Bootblk fcode extraction failed
> $boot failed
> Evaluating:
> The file just loaded does not appear to be executable.
> --- snippet end ---
>
> Am I correct at assuming I can run OpenBSD 7.0 in a logical domain on
> a Fujitsu M10-1? If so, what am I missing? The documentation is a bit
> terse.
>
> Thanks,
> Werner
>
> Software Engineer, DevOps
> wernerstrydom.com
>
Hi,
I'd try using install70.img (or miniroot70.img), instead of iso, and
also this command for booting that you can find in INSTALL.sparc64:
boot vdisk_iso:b bsd
or I think something like that worked for me
boot vdisk_iso:b ofwboot bsd
I remember that I personally used .img files and booted openbsd (I think
it was 6.7 or 6.8) in LDOM on sparc T3-1
https://www.openbsd.org/sparc64.html states that "The Fujitsu M10 and
M12 machines have only been tested with OpenBSD running in a logical
domain.", so it should work.
--
Łukasz Moskała