09:04:01 Has anyone had any luck running OmniOS on Vultr, or perhaps some other VPS provider(s)? 09:10:41 I've run omnios extensively on AWS, but also tested on Vultr as a backup plan 09:11:04 (There was a report of problem with Vultr and the recent r151046, though.) 09:16:23 Hi ptribble, it's nice to meet you! Thanks for your response. I'm currently failing to get into the installer when booting from the ISO. Do you happen to know if this has ever worked? I see that you wrote a blog post about Installing OmniOS on Vultr with iPXE back in 2020 but I haven't tried that yet. Was this done as a workaround for the ISO 09:16:24 installation method not working? 09:20:57 No, that was because it was much quicker to use iPXE to test a lot of ISO images than go through the slow hassle of uploading them all to Vultr 09:21:47 That makes sense. 09:22:42 I'm pretty sure the standard install from ISO did work at the time I wrote that though, but that's a much older release 09:23:34 I haven't tried it recently because I moved on from the job that needed it 09:23:57 I think I'll try using iPXE later today and see if that still works but I think I'll try an older version of the ISO first to see when it broke. After that, I'll figure out how to get more output for debugging. 09:24:56 Yeah, working out if there's a particular release that broke it would be a good step. 09:25:44 I don't think it's a fundamental issue with the OS, though, because current OmniTribblix (built from the same source) works fine on Vultr 09:26:41 I've used Vultr much more than AWS and Vultr tends to be better value for personal use. If OmniOS is known to work well on AWS I could move forward with that for now but it would be nice to fix this. 09:27:23 That gives me hope, thanks! 09:32:47 I've read there could be problems with OmniOS running on Hyper-V with certain instance types/sizes. Do you happen to recall what you used for testing, so I can rule that out as the issue? 09:37:00 I regularly run OmniOS on digitalocean (using the cloud images) but I haven't tried Vultr. 09:37:26 https://downloads.omnios.org/media/r151046/omnios-r151046.cloud.vmdk for example 09:47:39 I'm running stable on linode too, with there paravirt option it uses viscsi and vioif, seems mostly stable 09:59:35 Fantastic! Thanks for your input, andyf and sjorge. I'm not surprised but it's good to know that OmniOS runs well on a number of popular VPS providers. 10:59:11 When booting the OmniOS ISO's on Vultr back to r151038 I get `hv_vmbus0: SINT val 200f6`, right after `hv_vmbus0: hypercall_create: Enabling Hypercall interface - SUCCESS!`. On r151030 the system freezes after printing SUCCESS and without printing `hv_vmbus0: SINT val 200f6` and then quietly reboots. 11:01:23 If others have previously used these OmniOS releases, from r151030 up, on Vultr, successfully, is it fair to assume that something has changed on Vultr's end that is causing this? 11:03:31 SIDENOTE: The OpenIndiana `OI-hipster-minimal-20230421.iso` loads, installs and boots as expected. 12:03:36 maybe booting the kernel debugger and eventually setting extra flags might reveal the last state right before the reboot 12:11:18 tomww It's my second day with OmniOS/illumos so that might be a little beyond of my capabilities :-). If you have any suggestions of where to get started learning about that they would be very welcome! 12:14:35 andyf The OmniOS r151046 vmdk worked like a charm on Digital Ocean, once I figured out that the Digital Ocean "Recovery Console" wasn't what I thought. 12:27:06 OK, so it looks like Vultr and Hyper-V don't get along (which is why OmniTribblix works - it doesn't have Hyper-V in the base image) 12:28:30 And OpenIndiana doesn't have Hyper-V support at all, so it'll be fine too. 12:29:21 Ah, that does make sense. Is there a way to disable hyper-v at boot time so I can confirm? 12:30:11 dlyund: please use the May ISO as there has been a CVE in the April ISO 12:30:33 I definitely ran 151030 on Vultr successfully, but that was a while ago. 12:34:03 toasterson Thanks for the advice! I'm still learning my way around; where can I find the May ISO? (The ISO on the download page appears to still be the one from April.) 12:35:24 https://www.openindiana.org/downloads/ shows 20230502 for me 12:38:04 Thank you :-). I'll switch to that OpenIndiana ISO for further testing. I apologise for any confusion, I was looking at the OmniOS download page. 12:44:08 dlyund: Happy to help. Curious about your experiences with the Cloudimage BTW it's new :) 12:49:47 This is an unusual one for me but maybe this is expected: when I run `useradd marksmith` I get a UX (non-warning non-error) `UX: useradd: marksmith name too long`, which doesn't seem to be documented in useradd(8). My customary username seems to comply with the format described in passwd(5). Is this UX message safe to ignore? 12:50:33 yes. especially name to long 12:50:38 thats legacy 12:53:10 toasterson The CloudImage for OmniOS r150146 worked so well that I didn't realise it was up ;-) . Of course, that's probably as much unfamiliarity with the DigitalOcean interface as anything. 12:53:15 So far so good! 12:53:38 It's cloud-init all the way 14:47:17 Could anyone tell me where loadable kernel modules are located in the omnios/illumos source tree? :-) I'm feeling a tad disoriented down here. 14:47:46 uts usually 14:48:09 Otherwise try https://src.illumos.org/source/ 14:49:46 What does uts stand for? 14:51:16 Unix Timesharing System? 14:51:31 yes 14:52:33 Got it. Thanks toasterson and wiedi 15:08:00 dlyund: For more background on where things are see https://illumos.org/books/dev/layout.html. 15:29:55 Awesome! That's going to be very useful. My thanks to you too rmustacc. 16:38:00 Well, it's been a really enjoyable day exploring. I tripped over a few things -- mostly things that are just different in other Unix-like systems -- but I won't make those mistakes again. pfexec(1) weirded me out a bit, at first, but I'm really loving it now. Things like rebooting using `init 6` still feels a bit strange. I'm sure there's an 16:38:01 underlying logic I don't appreciate yet. Other minor annoyances like the manual being (from my outside perspective) inside out and back to front I can just live with ;-). 16:42:04 Everything feels really solid, with a few oddities e.g. useradd(8) complaining that a username is too long but carrying on, and printing `48 blocks`, could (probably will be) polished up a bit. I'm sure that as users of the system you don't give these things a second thought but the first time you see them, they're a bit mysterious, if not 16:42:05 disconcerting. 16:43:13 Lot's more to learn! My thanks to everyone who helped me with useful suggestions and other assistance. 16:43:58 dlyund: I think we had some tasks to fix them up but previously the community was reluctant to change things. But now people are more open so we could try again. 16:51:08 :-) I imagine little tasks like that should be relatively simple (and safe?), and I'm eager to contribute something back as soon as I can. Is the list of tasks written up somewhere so that I might be able to through it? 16:52:03 (It might take me a couple of weeks to get up to speed and I haven't even tried to build OmniOS yet.) 16:52:39 You dont need to reboot with init 6. 16:52:53 You can just use the reboot(8) command. 16:54:36 The reason you're getting a warning on useradd, which perhaps could be better, is that the system default is to warn when using extended length names which older programs may have issues with. 16:54:56 If you look at useradd, that is configurable in /etc/default/useradd. 16:55:04 By look at it, I mean the manual page. 16:57:04 As for the blocks bit, I'm not sure. Smells like something is copying something and letting that output leak out in a confusing way. 17:00:25 andyf I'm poking the viona copy stuff again, I can just copy over beadm create testing, beadm mount testing /a, copy over viona.ko, ??? somethinbg with the ramdisk, beadm activate -t testing, reboot right? 17:27:20 Thanks for the explanation rmustacc. I see what you mean with useradd(8) and the traditional username length and it seems perfectly reasonable that this warning be configurable. I understand that wording in the useradd(8) man page now too. Perhaps an example of this specific warning could be added to the man page, rather than changing the 17:27:20 behaviour? 17:28:01 The examples in the man page set the expectation that warnings will be prefixed by `WARNING:` but in this case at least, that's not true, so maybe that could be improved, either in useradd itself or the man page? 17:30:50 Looking at /etc/defaults/useradd it occurs to me that the `48 blocks` could have to do with the "ZFS create/destroy operations". If so does that output look familiar? 17:31:28 It looks more like things being copied over to the new home directory from skel with something like cpio. 17:33:12 Yeah, it's https://github.com/illumos/illumos-gate/blob/master/usr/src/cmd/oamuser/user/homedir.c#L174-L176 17:37:11 :-) That looks like it! 17:41:05 I guess we should use the cpio(1) quiet option (-q) here to "Suppresses the number of blocks message that normally is printed after the copy is completed." Thoughts? 20:57:28 Hi, any chance I'd get wifi to work on omnios if I have intel ac8260? 21:04:06 hm, this tells me no I guess https://www.illumos.org/issues/7853 21:04:07 → BUG 7853: SUPPORT Intel® Dual Band Wireless-AC 8260 (New) 21:05:27 aru_: If you write the drivers :) 21:07:04 eeh, that would be rough introduction to illumos kernel development 21:08:45 true. but many other small taks are there aswell :) 21:09:04 * aru_ looks 21:45:37 indeed 21:45:43 or did you have something specific in mind?