You are not logged in.
@marma-lade, the next time you upgrade from 4.0 to 5.0, remember to add the new section named non-free-firmware which was added in Debian for some reason, and thus is added the same in Devuan.
That section is in addition to the "old" non-free in Devuan 5.0 and probably onwards; it doesn't exist for versions 4.0 and newer. It is a new repository section that appears to contain all firmware that previously were in non-free.
If you don't add that section, your upgraded system will not be able to find and install required firmware.
Yes afaik the UEFI emulation does not handle boot from cdrom.
If you install the ISO as a second disk or a USB memory stick, then eg qemu with UEFI emoulation works (provided that the backing file, i.e. the ISO, is writable).
Has been like that since yonks.
When configuring for upgrade, did you include the new section non-free-firmware (whihc is in addition to non-free) ?
Perhaps you can point me at a small ISO that works, to explore. There may well be something to improve in Devuan's iso preparation.
@tauro. It's hard to guess why your boot attempts on bare-metal fail. Especially the UEFI boots should be fine, unless perhaps it requires "secure boot".
Your BIOS boot might be confused by seeing the ISO partition as bootable.
You might change that by a) copy the ISO to a new file, say x.iso, and b) run
sfdisk -A x.iso 2That will change the ISO to flag the EFI partition, which is a FAT filesystem, as bootable, and your BIOS might then discover the syslinux boot equipment in that filesystem.
Afaik, the virtual machine emulation of UEFI can't handle cdrom, so try by having the ISO as a second disk rather, or emulated USB memory stick.
I think the backing file ISO also needs to be writable for that UEFI emulation.
Try: at the installer splash screen, push TAB so as to go to the boot installer line, then move back with the arrow key to change vga=788 to be vga=785.
That would select the old VGA standard, which was 640x480 and all monitors & graphics supposedly should deal with that. The "modern" choice of vga=788 instead configures an 800x600 display and perhaps your setup doesn;t like that.
An alternative/additional boot line fix could be to remove nomodeset although that should only concern graphics mode, which the installer doesn't use.
Run apt update once and confirm.
EDIT for some background: The root of this problem is that the InRelease file for debian-security previously had the wrong "Label" setting of "Devuan Security", and that is what has got loaded onto your system while updating devuan-secuirty before while in testing.
Apt keeps a copy of all the "dists" files, such as
/var/lib/apt/lists/....InReleaseand it's that file that has
Label: Devuan Securityon your system, whereas the one in the remote repo was corrected to have
Label: Devuan-Securitywhen also it changed to
Suite: stable-securityThat is what the Apt system (by apt-get) discovers and complains about. The apt program does the same, but then reacts by asking you to confirm that the new file is good rather than just discarding it.
When you upgraded, did you add the section non-free-firmware ?
@abd, perhaps you can enter an Alt-F2 shell, then capture and send the output of blkid and fdisk -l for me.
Note that the ISO has a first partition that "spans the whole drive", which in particular includes the partition table. If you then mess with the partition table, it upsets the recognition of that partition as an iso9660 filesystem, and the installer might not be able to mount it.
EDIT: in short, where the dialogs for manual selection of media ask for module and device, choose "none" for additional module, and use the device node name from blkid, for the first partition of the device with the ISO image.
1. Which installation ISO do you use?
2. Which install option do you use?
3. Which error message do you get?
4. What's the block device setup at the time of the error?
That was a bit cryptic.
Do you mean that you did have "stable" or "testing" in your sources.list but you don't think of that as foreign repos?
@hejik, well tor is the same as any other tunneling. You run a client on the clilent host that has a tap interface for tunnel traffic, and then you direct all networking except the tunnel itself to go via that tap. (It's also easy to make it more complicated with virtual machines and bridges and whatnot)
If you use ifupdown for your networking, you would program that as directives in /etc/network/interfaces (or in a separate fragment file sourced by it). Or whatever networking tooling you use you should be able to attach configuration and deconfiguration with that. (Possibly tor includes networking hooks)
EDIT: I would have thought tor comes with instructions when you install it?
Ok. Apparently the partitioner picks up all swap partitions (can't see sdg3 but taht'd be another swap partition). It should be possible to avoid that by deslecting those ("don't use this partition") via that previous dialog.
How does the dialog before that one look?
Looks funny yes, but it's hard to know what is happening when you start partitioning the installer disk, whose first partition (which spans the whole image) is mounted at that time.
Generally it's not a problem for the installer to install onto any other disk, whether USB or not, but installing over itself is probably stretching it too far.
If you for practical reasons or whatever really need the installed system to replace the installer on that USB, you need to exercise a fair bit of commandline fu to make that happen; e.g. by setting up an nbd disk image in RAM to install to, and then copy that onto the USB just before reboot... (not something I've done, but it could be fun
)
... or maybe I have misunderstood your use case?
Have you done like that before? What did you expect to see?
Misspelling; should be qemu-system-x86_64
@birdi, perhaps installing haveged makes a difference for you.
Thanks. yes that's good confirmation.
The USB problem case came up because the "installer pre-boot" (on those isos) is insufficiently stocked with kernel modules, so it fails to operate that device to find the "actual installer". The onwards iso building is revised to comprehensively include all (current) block device options.
Ok, yes that would be the isolinux (syslinux) menu. That boot case is supposedly the same for the daedalus iso although the actual boot menu is slightly different.
But it also depends on whether the legacy bios sees the USB as a cdrom at /dev/sdX or as a bootable partition at /dev/sdX1. There is then a slight difference between the chimaera and daedalus isos in that the type code for the first partition is 0x00 (Empty) for the chimaera iso and 0x11 (Hidden..) for the daedalus iso. Possibly that difference is what causes your bios to treat them differently.
The upcoming rc4 will be "corrected" to use 0x00 as type code, and in addition include further changes towards handling Andre's use case.
@sgage thanks for those.
It's quite peculiar that the chimaera and daedalus isos have different legacy boot behaviour since they supposedly are the same for legacy boot.
They do differ in UEFI boot loading where chimaera iso has grub whereas daedalus iso has syslinux.
Or, does the working chimaera iso come up as a grub boot menu for you?
@Andre4freedom before we close of "missing module" as reason, would you mind posting output of lspci -v from your Alma-linux. (That should tell explicitly which modul(s) are in use).
EDIT: actually, now I realize the installer pre-boot doesn't have ehci-pci (nor ohci-pci) which I think means it doesn't support USB2 or USB1. That's not ideal. Looks like there is an rc4 coming up shortly for that...
Peculiar.
Would you mind booting up chimaera and show both ls -l /dev/ and lsmod from there?
I assume you still see the bootloader menu?
If so, try by pushing TAB, then remove "nomodeset" and then push ENTER... does that start up the installer?
If you don't seen the bootloader menu then the problem is at the ISO format level. That's a bit harder to debug.
Does chimaera netinstall work for you?
Note: the dd command of post#4 above is typically good, though I think there might be bogus variants of dd on some (non-linux) platforms.