Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.user > #257811
| 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 |
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 | Next — Next in thread | Find similar | Unroll 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