You are not logged in.
Using aptitude full-upgrade instead gives me the following:
The following packages have unmet dependencies:
libpolkit-backend-consolekit-1-0 : Conflicts: elogind but 241.4-2 is to be installed
Conflicts: libpam-elogind but 241.4-2 is to be installed
Conflicts: elogind:i386 but it is not going to be installed
virtualbox : Depends: python3 (< 3.6) but 3.7.3-1 is to be installed
libelogind0 : Conflicts: libsystemd0 but 241-7~deb10u4 is to be installed
Conflicts: libsystemd0:i386 but 241-7~deb10u4 is to be installed
The following actions will resolve these dependencies:
Remove the following packages:
1) virtualbox [5.2.24-dfsg-4~bpo9+1 (now)]
2) virtualbox-ext-pack [5.2.24-2~bpo9+1 (now)]
3) virtualbox-qt [5.2.24-dfsg-4~bpo9+1 (now)]
Keep the following packages at their current version:
4) elogind [234.4-2 (now)]
5) libelogind0 [234.4-2 (now)]
6) libpam-elogind [234.4-2 (now)]
7) libpolkit-backend-consolekit-1-0 [0.105-25+devuan0~bpo2+1 (now)]
8) libpolkit-gobject-consolekit-1-0 [0.105-25+devuan0~bpo2+1 (now)]
Leave the following dependencies unresolved:
9) virtualbox-dkms recommends virtualbox (>= 5.2.24-dfsg-4~bpo9+1)
Maybe some clues in there?
I could understand if things like Virtualbox might disappear, but cmake!? Something's clearly not right here, what could that be?
I managed to fix most of these by removing some application specific repos, and uninstalling a few things I wasn't really using. dist-upgrade no longer wants to remove cmake for example. But it still wants to drop network-manager, and elogind:
The following packages will be REMOVED:
elogind gnome-themes-standard-data libboost-python1.62-dev libboost-python1.62.0 libboost1.62-dev libclang1-3.9 libcupscgi1 libcupsmime1 libcupsppdc1 libcurl3
libgsl2 libllvm3.8 libllvm3.9 libllvm3.9:i386 libmariadbclient18 libnomacscore3 libnomacsgui3 libnomacsloader3 libpam-elogind libqalculate5-data libqalculate5v5
libreoffice-style-galaxy libsensors4 libsensors4:i386 libthunarx-2-0 network-manager network-manager-gnome network-manager-openvpn network-manager-openvpn-gnome
nodejs-dev virtualbox virtualbox-ext-pack virtualbox-qt
Isn't elogind required for Gnome to work without systemd-logind? And how can I retain network-manager?
Tremendously excited about this new release - a big thanks to everyone who's been involved in making it happen, you guys rock! Keen to upgrade from ASCII and try out the new shiny things, but dist-upgrade wants to remove a bunch of critical packages:
The following packages will be REMOVED:
clamav clamav-daemon clamav-freshclam cmake elogind gnome-themes-standard-data kicad libboost-python1.62-dev libboost-python1.62.0 libboost1.62-dev libclamav9
libclang1-3.9 libcupscgi1 libcupsmime1 libcupsppdc1 libgsl2 libllvm3.8 libllvm3.9 libllvm3.9:i386 libmariadbclient18 libnomacscore3 libnomacsgui3 libnomacsloader3
libpam-elogind libqalculate5-data libqalculate5v5 libreoffice-style-galaxy libsensors4 libsensors4:i386 libthunarx-2-0 network-manager network-manager-gnome
network-manager-openvpn network-manager-openvpn-gnome nodejs-dev virtualbox virtualbox-ext-pack virtualbox-qt
This is on an up-to-date ASCII installation and the following atp/sources.list:
deb http://deb.devuan.org/merged beowulf main non-free contrib
deb http://deb.devuan.org/merged beowulf-updates main non-free contrib
deb http://deb.devuan.org/merged beowulf-security main non-free contrib
deb http://deb.devuan.org/merged beowulf-backports main non-free contrib
I could understand if things like Virtualbox might disappear, but cmake!? Something's clearly not right here, what could that be?
I think update-grub uses blkid information about partitions, not fstab.
Ah, many thanks, that clears things up!
everything works like magic
Well... Considering I can't even get this thing to boot...
How is it that I can boot in rescue mode and chroot to /dev/sda1 but grub can't boot at all? The disk is clearly there, and it clearly has all the right bits on it. This should be a doddle, surely?
Gave up waiting for suspend/resume device
This one can often be fixed by adding RESUME=none to /etc/initramfs-tools/initramfs.conf and then running update-initramfs -u or my manually unpacking the initrd and removing the resume file before repacking it. I suppose it would also be valid to put the correct swap uuid in the resume file if you're planning to hibernate.
Good tips, thanks! I did notice it crashing on resume from suspend when I booted with nomodeset. At this stage though, just getting it to boot with GPU acceleration is my #1 concern. For which this might be the answer: https://www.rodsbooks.com/refind/features.html
Provide the gptsync utility for creating hybrid MBRs. Note that rEFInd's version of gptsync is significantly updated compared to rEFIt's. Also, this tool should be used only on Macs that dual-boot with a BIOS-based OS, such as Windows; or very rarely on other computers.
Edit: I'm still curious though; where does it get the idea to try booting from a UUID when no such reference should be present any more? Doesn't fstab inform update-grub which partitions are available? Not that I think this would fix the problem (the UUIDs did match) but it's just not what I expected to see.
Uncredibly inbelievable.
replace that to say /dev/sda1 instead.
I had the same thought, but first forgot to run update-grub after making the change, and was surprised to still see the same error. So I went back to the rescue shell, verified that fstab was still the same (with /dev/sda1 and /dev/sda2 instead of UUIDs), then I ran update-initramfs -u and update-grub. Guess what; I STILL GET THE SAME BLOODY MESSAGE! How can it complain about a missing UUID when none are present?
And you would "activate" the swap space by replacing #UUID=b10e083f-db41-40e4-ac56-13e66da6ee32 (including the #) with /dev/sda2.
Ah yes, that was just a typo (in my post); the swap partition was always active - I had only commented it out prior to copying in order to change to /dev/sda2.
Does your laptop normally boot in uefi mode, like the one in the article you posted? Have you tried installing with gpt and uefi? Do you know if it needs a 32-bit bootloader to do that? If so, there's a way to use the amd64 desktop-live iso to install on such a system.*
It's not a laptop, it's a white Core 2 Duo iMac. It normally boots in EFI mode (this machine is pre-UEFI), but the GPU stops working at modeset with EFI boot. As the thread on Reddit I linked to makes clear, those iMacs included a "BIOS emulation mode" for compatibility with BootCamp - and this is automatically activated when booting from a disk with a MBR/msdos partition table (there is no GUI for activating this). The GPU (Radeon) works under Linux in BIOS compatibility mode - and that's precisely why I'm battling with all this. As for AMD64 vs i386, from everymac.com:
"Although it has a 64-bit processor, it has a 32-bit EFI and is not capable of booting into 64-bit mode."
It also cannot accept more than 4Gb of RAM, so no need for 64-bit addressing - or indeed even PAE.
It sounds like Ralph identified the problem. Get rid of that erroneous uuid, and it should work. (Run blkid to prove that the uuid doesn't exist, if you haven't already done that.)
Already done that; the UUIDs both match exatly what is was in fstab.
Edit: Better photos below.
try wiping out the grub config file.
Isn't that what I've already done? Like three times by now? The result is exactly the same anyway.
If I was paid the minimum wage for doing this I'd soon be able to buy a brand new iMac (or whatever they're called these days). Not that I ever would, of course. Get paid I mean. Or buy a Mac.
Edit: What's all this talk about a "hybrid" partition table anyway? Apparently the Macs use some kind of MBR within GPT PT, to allow dual booting with Windows or something like that - but I'll be damned if I had a clue how to create one! This guy didn't seem to need one:
I fired up GParted and created an MBR table and a FAT32 partition and ran the installer. It installed, rebooted, and now she has a fast, perfectly usable machine with full acceleration and everything works, even standby/sleep and WiFi.
I launched a shell on /dev/sda1 from rescue mode, and it looks like it's all there. So why won't it boot!?
# fdisk -l /dev/sda
Disk /dev/sda: 465.8 GiB, 500107862016 byte, 976773168 sectors
Units: sectors of 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xbbbc4bda
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 966797311 966795264 461G 83 Linux
/dev/sda2 966797312 976771071 9973760 4.8G 82 Linux swap / Solaris
# update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.9.0-6-686
Found initrd image: /boot/initrd.img-4.9.0-6-686
done
# grub-install /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.
This looked promising, so I rebooted. Alas, the error remains:
ALERT! UUID=9cb7fe29-135e-4471-8b2c-d3e08d6ad44f does not exist.
After another reboot to a rescue shell:
# less /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=9cb7fe29-135e-4471-8b2c-d3e08d6ad44f / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
#UUID=b10e083f-db41-40e4-ac56-13e66da6ee32 none swap sw 0 0
/dev/sr0 /media/cdrom udf,iso9660 user,noauto 0 0
Yep, that's the right UUID. Let's go one level deeper.
# mount /dev/sda1 /mnt
# mount --bind /dev /mnt/dev
# mount --bind /proc /mnt/proc
# mount --bind /sys /mnt/sys
# chroot /mnt
# update-initramfs -u
# update-grub
# reboot
Boo!
ALERT! UUID=9cb7fe29-135e-4471-8b2c-d3e08d6ad44f does not exist.
No, If you reboot the installer, but choose the "go back" option as soon as there is one, you'll drop down to the installer steps menu, where you can cherry pick the steps. In this case, it'd be the grub installation step (I've forgotten its exact name).
This didn't work; the installer errored out saying I had to install the base system first. But I tried the "rescue mode" and that had the option to re-install grub. I did so, choosing /dev/sda this time, but no dice; the system still fails to boot with ALERT! UUID=9cb7fe29-135e-4471-8b2c-d3e08d6ad44f does not exist. I don't understand why this is so complicated
Thanks. So I have to re-run the install from scratch then? Only asking because it takes quite a while to install the whole desktop environment...
I'm not keen to go through the whole installation process again (what is it, the fift time?), so if there's a way to reconfigure grub so that the system will boot I'd be happy to hear about it!
No worries - it was worth a try How do I recover from this though? It should be possible to get this to boot, no?
I didn't delete anything, but manually configured Grub to install on /dev/sda1, just to try something different. Grub installed without error, but the result is the same; after boot the system cannot find the boot disk and (eventually) errors out to an initramfs prompt with Gave up waiting for root file system device and ALERT! UUID=9cb7fe29-135e-4471-8b2c-d3e08d6ad44f does not exist. This does not happen when I install to a GPT/EFI disk.
# rm -r /target/usr/share/locale/*.gmo
rm: can't remove '/target/usr/share/locale/*.gmo': No such file or directory
There are lots of .mo files though?
Thanks guys, giving that a whirl now!
Ok, so I found it in the electronics recycling bin, but it's soooo pretty, complete with original kbd & mouse. And it works too. I couldn't resist trying to put Devuan on it, and much to my amazement the installation zoomed along without error - and it started booting afterwards too. Started, but then it got to fb: switching to radeondrmfb from EFI VGA and just froze. At first I thoght this was a crash, but it isn't; it's the GPU that stops updating the display - I can still ssh in and the system is running. I rebooted, editing grub and adding nomodeset, and voila, a surprisingly snappy desktop - as long as you don't do anything which needs GPU acceleration, like well, almost anything.
CPU performace is not bad; this is a 2GHz Dore 2 Duo with 4Gb RAM (though I suspect only ~3Gb are usable) so not hopelessly... hopeless. I just need to get radeon to survive the modeset and it will make a sexy little DVD player / casual browser. It turns out there is a way to make it go: if I can get the iMac to boot in "BIOS Emulation Mode" then the video BIOS should work with radeon. But how? I tried re-installing a couple of times, manually creating an msdos partition table before partitioning, but the installer kept failing when it came time to install grub, and even if I got past that it would not boot. So I'm hoping I can get some help here - how should I configure the disk partitions during install so that
1) The iMac will boot into "BIOS Emulation Mode"
2) I can complete the installation of a bootloader
3) The machine will find the boot partition afterwards
The patron saint of abandoned technology will be forever grateful for any assistance.
I installed the RPi1 version of devuan on the ZeroW, but did wonder why it seems to be slower than on raspbian lite.
After searching I did found that devuan uses the CPU governor "powersave" while raspbian uses "ondemand"
So after give the command
echo 'ondemand' > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
devuan should work fast as raspbian on a Raspberry Pi Zero W
Awesome news guys - congratulations, and thanks for all your hard work!
Coming late to the party, perhaps, but happy to see there is a way to rid myself of systemd/udev/pulseaudio which doesn't require abandoning my Debian ways. I was seriously beginning to consider one of the BSD or Slackware based distros, despite the inevitable learning threshold for this old Debianite. With Devuan ASCII seemingly around the corner, I'm going to hang back and lurk on the forums until it's released in ISO form; for now I just want to say a big thanks to everyone who's helped make Devuan happen - your work is incredibly important and provides a path forward through the darkness. Debian is dead: long live Devuan!