Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.user > #257811

Re: No fool like an old fool (debian installation probs)

From David Christensen <dpchrist@holgerdanske.com>
Newsgroups linux.debian.user
Subject Re: No fool like an old fool (debian installation probs)
Date 2023-05-01 19:50 +0200
Message-ID <GqFOV-5QHd-9@gated-at.bofh.it> (permalink)
References <GqrLX-5Hor-3@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


On 4/30/23 18:11, DdB wrote:
> Hello list,
> 
> after receiving so much good advice, i finally made up my mind and began
> playing through the installation (debian bullseye, current stable) in my
> simulation-VM in order to learn about the pitfalls to avoid. After more
> than a dozen tries, i am running out of fuel, because i am continuously
> running into problems, that i would have preferred to circumvent.
> 
> At first, i picked a debian (debian-11.6.0-amd64-DVD-1.iso), as the 11.7
> release was not yet out), and installed from there, choosing the Expert
> Install. The main reason was, that i was expecting to be invited into
> customizing the system picking software to install by hand.
> 
> But at first, i ran into a multitude of problems with the partitioning
> tool, even though the system was already properly configured (GPT +
> EFISYS + OS + Swap + several other partitions booting in UEFI style).
> 
> For example, when i allow the use of the swap partition, it gets
> reformatted and another PARTUUID is assigned to it, leading to failures
> booting other systems from that disk. OTOH Disallowing its use for the
> time being leads to install failures due to the 4GB of RAM apparently
> not being enough for that VM.
> 
> Another problem, similar but distinctly different happens around the OS
> partition. Whenever i gave it to the installer, it reformatted it while
> changing the PARTUUID, again leading to failures in the boot process of
> the other partitions... Until i discovered this workaround: Assign the
> partition to ext4 and the mountpoint / but not allowing to delete its
> content (as that would induce the reformatting). Instead, after
> finishing partitioning, i asked for a shell and from there manually
> deleted ONLY THE DATA from the partition(s) used. Then installation
> progressed further.
> 
> BTW: Apparently, this was the only way to keep the PARTUUID, as deleting
> the data by overwriting with zeroes lead to the installer overwriting
> the fs structures making another mke2fs necessary.
> 
> But the worst of all, was the software selection: Even though i asked
> for debconf priority low, i got only a few checkboxes to pick from. And
> choosing GNOME did automatically install software i neither need nor want.
> 
> But omitting GNOME from the list lead to a system failing to boot with
> tons of messages stating the absense of all kind of gnome parts.
> 
> So, just in order to make some progress, i had to willingly and
> temporarily kill the bootability of other partitions in order to have
> the install terminate without failures.
> 
> At that point, i decided to try the netinstall, as it is now available
> with release 11.7 and i did expect there to be more choices. And when
> even that one failed to boot without GNOME, i even did check the
> sha512sum to make sure, i was using the proper one. - I did!
> 
> Now, i am confused. Many years ago, the expert installer was very
> difficult to use and did provide very many choices (and liberties to
> spoil the fun). Now, i dont seem to be able at coming to the stage,
> where i can seriously test more complicated things (like multi-boot,
> zfs, and other things) that make up my current host in its buster version.
> 
> It is quite obvious, that i am lacking SOME kind of understanding,
> because what i am trying to accomplish should really be quite easy, but
> i am only experiencing troubles.
> 
> Oh, as a side note: As a nicety of my setup, i can use bash scripts,
> that work well from my main OS, or from the simulation VM which can be
> used to test functionality before it is rolled out to the host. That is
> why, i am relying/insisting on absolutely identical PARTUUIDs inside
> that VM.
> 
> Now, i am really curious as to how to get to a proper system without
> having to go through the baby-steps beginning with debootstrap, and all
> the millions of configuration steps, that i did not even bother to list.
> 
> I am really interested to understand, in which way i am creating all
> those problems for myself. Could it be related to the fact, that i am
> accessing the net fom a VPN? - I don't think so.
> 
> Any suggestions/questions/hints from the power-users in here?
> ... would be wildly appreciated ...
> DdB


On 5/1/23 04:08, DdB wrote:
 > Am 01.05.2023 um 10:23 schrieb Michel Verdier:

 >> To install without gnome I select the task ssh server then after I
 >> manually select what I want, and a WM if needed.
 >>
 >>
 > Thank you for encouraging me. A good night sleep did help as well.
 > Following your advice, i retried a fresh install. This time round, i did
 > permit the reformatting of everything, and just noted a new todo to
 > resolve that later. But ...
 >
 > The install succeeded, an sshd is running ON a machine with GNOME and
 > all its (un-) pleasant surprises like: firefox, openoffice, and much
 > more. But i know for sure, that i deselected it and only left Desktop +
 > ssh server. I guess, that means, that the installer chose gnome as its
 > preferred desktop.
 >
 > Ok, i will go on from here, as i certainly want a DE + GNOME, only the
 > standard tools, i wouldnt have all of them.
 >
 > ======================
 >
 > One explanation of my choice to stick with PARTUUID's:
 > In my overall stategy of using my computer, i am sometimes copying (dd)
 > whole partitions into a backup, a secondary partition or a VM, which can
 > easily lead to difficulties, if the same LABELS were used, which can be
 > changed, but reside INSIDE the partition itself, whereas PARTUUID's
 > reside in the GPT, which is not affected on partition copy operations.
 > Thus my choice was related to convenience, avoiding some adjustments
 > after partition copy operations. Only the installer interferes with the
 > so called "persistent" PARTUUID's, which i regard as being offensive (or
 > ignorant - for that matter).
 >
 > I am going to fix that later (on my machine), returning to my preferred
 > fstab format of using PARTUUID whereever appropriate.
 >
 > Bonne journée
 > DdB


Reading the above plus your previous post "Looking for 
inspiration/advice/best practices on system upgrade", it seems that you 
are making things too complicated.


I would pick one machine, disable/ disconnect/ uninstall all of the 
drives except optical, install a zeroed 2.5" SATA SSD, make a decision 
regarding BIOS/MBR (legacy) vs. UEFI/GPT, run the Setup utility and 
configure CMOS/NVRAM settings accordingly, boot the Debian installer, 
pick "Install", partition the SSD manually with a 1 GB ESP (if doing 
EUFI/GPT), a 1 GB boot partition (ext4), 1 GB or larger swap partition, 
and a 12 GB root partition (ext4), at the "Choose software" page select 
"SSH server", select "standard system utilities", and deselect 
everything else.  After reboot, you should have a working Debian instance.


Here are my notes from a recent UEFI/GPT install onto the Dell Precision 
3630 that I am currently using as my daily driver:

March 16, 2023

1.  Insert wiped Intel SSD 520 Series 60 GB into Dell Precision 3630.
     Power up, insert debian-11.6.0-amd64-netinst CD, and press F2 to
     enter Setup.  Choose Settings -> General -> Boot Sequency.
     Leave optical drive checked.  Uncheck all other choices.  Choose
     "Apply".  Confirm.  Choose OK.  Boots into Debian installer:

	Debian GNU/Linux 11.6.0

	Debian GNU/Linux UEFI Installer menu
					Install
	Language			C
	Continent or region		North America
	Country, territory or area	United States
	Keymap to use			American English
	Hostname			taz
	Domain name			tracy.holgerdanske.com
	Root password			********
	Re-enter password		********
	Full name for new user		debian
	Username for your account	debian
	Choose a password		********
	Re-enter password		********
	Select your time zone		Pacific
	Partitioning method		Manual
	-> SCSI1 (0,0,0) (sda) - 60.0 GB ATA INTEL SSDSC2CW06
       	   Create partition table	Yes
	   -> 60.0 GB FREE SPACE
	      -> Create a new partition
		 New partition size	1 GB
	         Location		Beginning
		 Name			ESP
		 Use as			EFI System Partition
		 Bootable flag		on
		 -> Done setting up the partition
	   -> 59.0 GB FREE SPACE
	      -> Create a new partition
		 New partition size	1 GB
	         Location		Beginning
		 Name			taz_boot
		 Use as			Ext4 journaling file system
		 Mount point		/boot
		 Mount options		defaults
		 Label			taz_boot
		 Reserved blocks	5%
		 Typical usage		standard
		 Bootable flag		off
		 -> Done setting up the partition
	  -> 58.0 GB FREE SPACE
	     -> Create a new partition
	        New partition size	1 GB
	        Location		Beginning
		Name			taz_swap
		Use as			physical volume for encryption
		Encryption method	Device-mapper (dm-crypt)
		Encryption		aes
		Key size		256
		IV algorithm		xts-plain64
		Encryption key		Random key
		Erase data		no
		Bootable flag		off
		-> Done setting up the partition
	  -> 57.0 GB FREE SPACE
	     -> Create a new partition
	        New partition size	12 GB
	        Location		Beginning
		Name			taz_root
		Use as			physical volume for encryption
		Encryption method	Device-mapper (dm-crypt)
		Encryption		aes
		Key size		256
		IV algorithm		xts-plain64
		Encryption key		Passphrase
		Erase data		no
		Bootable flag		off
		-> Done setting up the partition
	  -> Configure encrypted volumes
	     Write the changes to disk	Yes
	     ->	Create encrypted volumes
	        Devices to encrypt		
	        [*] /dev/sda3 (1000MB; crypto)
	        [*] /dev/sda4 (11999MB; crypt)
		-> Continue
	     -> Finish
	    Encryption passphrase	********
	    Re-enter passphrase		********
	  Encrypted volume (sda4_crypt) - 12.0 Linux device-mapper (crypt)
	  ->   #1     12.0 GB     f  ext4
	     Use as			Ext4 journaling file system
	     Mount point		/
	     Mount options		defaults
	     Label			taz_root
	     Reserved blocks		5%
	     Typical usage		standard
	     -> Done setting up the partition
	  -> Finish partitioning and write changes to disk
	     Write the changes to disks	Yes
	Scan extra media		No
	Debian archive mirror country	United States
	Debian archive mirror		deb.debian.org
	HTTP proxy information		<blank>
	Package usage survey		No

<Edit: At "Choose software", select "SSH server", choose "standard 
system utilities", and deselect everything else.>

     CD is ejected.  Remove disc.  Close drive tray.

	Installation complete		Continue

     Push power button when DELL logo appears at post.


Take an image with a dd(1) and gzip(1) pipeline to a file on an external 
HDD:

* If you chose BIOS/MBR, copy sectors 0 through the end of the last 
partition (inclusive).  Such images can be restored onto any device with 
a sufficient number of sectors and they should "just work".  This one of 
the reasons I prefer BIOS/MBR.

* If you chose EUFI/GPT, you can either copy all the sectors or just 
sector 0 through the end of the last partition.  The first choice makes 
it easy to restore onto a device with the same number of sectors.  The 
first choice with a device with a different number of sectors and the 
second choice require dealing with the GPT backup partition table -- 
either dd(1) tricks or restore the image, boot, and recreate/ repair the 
GPT backup partition table.  You may also need to deal with CMOS/NVRAM 
boot entries; I do this manually and put the information into my notes.


After that, install additional drives and packages as desired.  A 
dedicated SSD/RAID for VM's, audio/video editor working files, etc. is nice.


I avoid multi-boot.  Instead, I:

* Install mobile racks in my machines and have a stack of 2.5" SATA 
SSD's (each with one OS instance):

https://www.startech.com/en-us/hdd/hsb220sat25b

https://www.startech.com/en-us/hdd/s25slotr

* I use VirtualBox, installed per Oracle's instructions:

https://www.virtualbox.org/wiki/Linux_Downloads

-> Debian-based Linux distributions


David

Back to linux.debian.user | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Re: No fool like an old fool (debian installation probs) David Christensen <dpchrist@holgerdanske.com> - 2023-05-01 19:50 +0200
  Re: No fool like an old fool (debian installation probs) David Christensen <dpchrist@holgerdanske.com> - 2023-05-02 09:40 +0200

csiph-web