-
jclulow
tsoome: Sorry, should be unstuck now.
-
gitomat
[illumos-gate] 16738 viona should allow configurable packet padding -- Patrick Mooney <pmooney⊙pc>
-
tsoome
jclulow thanks!:)
-
jimklimov
:)
-
jimklimov
+
-
jimklimov
+1
-
Kurlon_
Playing with some old hardware is kicking my arse. IBM X3550 M3, maxed out with dual X5690 cpus, 288GB RAM, and an LSI 1068E flashed to IT mode with 8 x 120GB Samsung 850 Pros. A solid box for 15yrs ago. I can boot an Omni install stick, make an rpool, install, all is good.
-
Kurlon_
I can't get it to boot the install. Box is UEFI, no secureboot, and when I look for a bootloader I can find EFI directories, but no actual boot files?
-
Kurlon_
When I'm in OmniOS, I don't know how to find /EFI/Boot to poke at it.
-
jbk
i don't think any of the distros mount it on the running system by default
-
jbk
if you look at your boot pool (most likely rpool) and the disk(s) in it
-
jbk
it's probably slice 0
-
jbk
the installer (I'm guessing it's just running 'installboot') should just stick bootx64.efi in \efi\boot...
-
jbk
though I have seen where other OSes (like redhat) muck up the efi env vars
-
jbk
i think even off the ISO, if you drop to the bootloader (hit esc)
-
jbk
you should be able to examine the variables to see what they are
-
Kurlon_
Based on Ubuntu not being able to add an entry to the bootorder, I'm guessing the efi vars are garbo on this box.
-
andyf
-
jbk
if tsoome is around, he probably knows better than anyone how to mess w/ those from the bootloader
-
andyf
On that example VM, the hypervisor doesn't provide nvram so UEFI ends up storing the variables in the `NvVars` file in that partition.
-
andyf
If it's a bhyve VM on OmniOS, you can reset the variables with `zadm efireset <zone>`
-
jbk
IIRC, you define the EFI applications to run as BootNNNN (i.e. 'Boot0000=<UEFI device path>/File(\EFI\Boot\bootx64.efi)
-
jbk
(it _must_ by 4 digits long)
-
jbk
and then there's a 'BootOrder' variable that defines the order to try the entries (e.g. BootOrder=0000,0001,....)
-
jbk
if you can boot to a UEFI shell, you can use 'map -b' (-b paginates the results) to see what devices are there -- any UEFI boot partitions it sees will show up as FS0, FS1, etc
-
jbk
you can switch to them (e.g. 'fs0:' -- the uefi shell feels a lot like command.com :P)
-
jbk
use dir
-
jbk
etc
-
jbk
cd \efi\boot
-
jbk
and if you can see the bootx64.efi
-
jbk
you can run it from there
-
Kurlon_
A built in UEFI shell would be so nice... got one on a stick around here somewhere.
-
jbk
it depends on the manufacturer -- a lot of times it's included as a part of the UEFI firmware image
-
Kurlon_
Sadly neither IBM nor HP bothered on this generation of server.
-
tsoome
we usually do not mount ESP, this is because in server environment, you have redundant disks in boot pool and then you have ESP in each of them (to make it possible to boot from alternate disk)
-
tsoome
and our current setup is refreshing boot blocks/programs on each boot pool disk automatically based on version information
-
Kurlon_
Ok, IMM kinda functioning, got remote console over telnet, web int won't get past login.
-
Kurlon_
And... need an old browser 'cause modern ones don't allow secure session cookies over http.
-
Kurlon_
Need an old util to generate a cert and get https going
-
Kurlon_
Ok, remote console working, now to poke.
-
Kurlon_
andyf: No valid FAT on slice 0 on any of my disks.
-
Kurlon_
Doing a clean install, one disk, to see what things look like.
-
Kurlon_
Clean install letting the installer make rpool, no valid FAT on slice 0.
-
Kurlon_
UEFI shell next, see what it's view of the world is.
-
andyf
Well that's strange, assuming you left UEFI selected in the installer. I forget exactly what the option shows up as but it's the default.
-
Kurlon_
I'm not getting a choice, I'm getting the older installer, dd iso to thumbstick is the only method I've had boot fully.
-
Kurlon_
UEFI shell, it sees the EFI part on the disk, has EFI and Boot dirs, but no boot loader file.
-
jclulow
"zpool create -B ..." is the thing that makes the ESP (FAT) slice, right
-
jclulow
at pool creation time
-
jclulow
If you "pfexec fstyp /dev/dsk/c1t0025385C9150D623d0s0" (or similar, with s0 at the end) you should see "pcfs"
-
jclulow
for "s1" you should see "zfs"
-
jclulow
If not, something has definitely gone awry
-
gitomat
[illumos-gate] 16884 viona TSO should better handle csum offloads -- Patrick Mooney <pmooney⊙pc>
-
Kurlon_
So, created rpool using -B, fstyp s0 is unknown, s1 is zfs.
-
Kurlon_
Ok, now it's showing pcfs post install.
-
Kurlon_
Boot entry did not get created.
-
Kurlon_
But, I've got bootx64.efi this time.
-
Kurlon_
And I'm in.
-
Kurlon_
And my horrible bnx eth is working.
-
richlowe
tsoome: does -B create and format the ESP, or just create it?
-
jbk
it just creates the partition
-
jbk
you still have to mkfs it or i think installboot might do it
-
jbk
actually looking at installboot, it does appear it will mkfs the ESP partition if needed
-
richlowe
ok, that should explain the "unknown" from fstyp then
-
richlowe
it really would be, at that point
-
richlowe
rather than something having gone wrong, and then fixed itself