Re: Problem updating to Buster - gparted effectively MIA
- Date: Sun, 7 Oct 2018 17:26:34 +0300
- From: Reco <recoverym4n@xxxxxxxxxxxx>
- Subject: Re: Problem updating to Buster - gparted effectively MIA
On Sun, Oct 07, 2018 at 09:17:10AM -0500, Richard Owlett wrote:
> On 10/07/2018 08:52 AM, Reco wrote:
> > Hi.
> > On Sun, Oct 07, 2018 at 08:14:05AM -0500, Richard Owlett wrote:
> > > It was recommended that I update to Buster.
> > > I started with Debian 9.1.0 installed from purchased DVD1.
> > > [MATE desktop]
> > > I edited sources.list to access online repository.
> > > I then followed the instructions at
> > > [linuxconfig.org/how-to-upgrade-debian-9-stretch-to-debian-10-buster]
> > > as it had everything conveniently shown.
> > That guide misses so crucial details and so barebone that it even feels
> > wrong.
> > I mean, there's the obligatory "backup your system first"?
> *ROFL* I am a graduate of School of Hard Knocks, Slow Learner division.
> I have a system on a flash drive backup.
> I have TWO copies of my /home partition.
> > > I installed stretch to another partition which I'm using now.
> > > Is the Buster install repairable?
> > Depends. I'd start with chrooting into this "another partition" and
> > doing like something like this:
> I've never used chroot - I wasn't clear on what happened on current system and what went on in the system chrooted to.
> Are you saying to boot the "Buster" system and chroot into the known good Stretch system?
No, stay in stretch.
1) Become root.
2) Mount buster installation in, say, /mnt.
3) Classic chroot sequence:
mount -o bind /proc /mnt/proc
mount -o bind /sys /mnt/sys
mount -o bind /dev /mnt/dev
chroot /mnt /bin/bash
# You're in chroot now
# Do not leave until instructed
4) Prevent buster services from running:
cat > /usr/sbin/policy-rc.d << EOF
echo All rc operations are disabled by policy: \$1 \$2
chmod 754 /usr/sbin/policy-rc.d
5) Hard part starts here:
dpkg --configure -a
apt upgrade -s
rm -f /usr/sbin/policy-rc.d
# You left chroot
umount -l /mnt/proc
umount -l /mnt/sys
umount -l /mnt/dev
umount -l /mnt