Subj : Re: Move bookworm system from SSD to NVME To : Jesper From : The Natural Philosopher Date : Thu Aug 01 2024 17:52:02 On 01/08/2024 16:47, Jesper wrote: > On 01.08.2024 13:55, The Natural Philosopher wrote: >> On 01/08/2024 12:31, Jesper wrote: >>> Then the system to copy is on the 2 last lines. Correct? >>> >> No. >> >> In order to preserve the partition information *you must dd the raw disk* >> >> dd id=/dev/sda od = /dev/nvme0n1 (or whatever) >> >> That will create a two partition disk with the UUIDS of the partitions >> the same as is mentioned in the boot data: If they don't match it wont > >boot. > > Are you saying that this command (the one right above) will clone the > whole disc, and the job is done? Probably not. When I run "dd --help" on > the system i want to clone, there is no information about the switch > "id" you use in the command. > > Soory. old brain. dd if=/dev/sda of = /dev/nvme0n1 (or whatever) >> >> Viz: >> >> >> df -h | grep ^/dev/ > Running that command on my system gives: > raspberrypi@raspberrypi:~ $ df -h | grep ^/dev/ > /dev/sda2           234G   19G   203G    9% / > /dev/sda1           511M   76M   436M   15% /boot/firmware > For /dev/sda1 it says "firmware", so it probably should/can not be > copied, and is permanent on the raspi5-system It has to be copied because it contains the boot information > >> /dev/root        15G  1.5G   13G  11% / >> /dev/mmcblk0p1  255M   51M  205M  20% /boot >> >> These are the TWO partitions on a bootable PI device >> In /boot which is DOS style formatted will be instructions on how to >> boot the main system >> >> In the main bootable system there will be the fstab file which needs >> to tally with the partition ids. >> >> more /etc/fstab: >> >> proc            /proc           proc    defaults          0       0 >> PARTUUID=b8c9fbb7-01  /boot           vfat    defaults          0       2 >> PARTUUID=b8c9fbb7-02  /               ext4    defaults,noatime  0       1 >> >> In the BOOT partition is this file >>   more *.txt >> :::::::::::::: >> cmdline.txt >> :::::::::::::: >> console=serial0,115200 console=tty1 root=PARTUUID=b8c9fbb7-02 >> rootfstype=ext4 fs >> ck.repair=yes rootwait modules-load=dwc2,g_ether >> >> Unless the bootloader finds that partition ID, it will *not load Linux* >> >> AIUI the boot sequence is this: >> >> Look for a DOS style VFAT partition on SD card, then USB, then NVME. >> >> Look for a file named 'cmdline.txt' parse the root partition ID  and >> attempt to load a linux image from the boot  partition and have the >> kernel image mount the aforementioned PARTUUID as root partition. >> >> If the PARTUUIDs don't match, the boot sequence hangs >> >> So it is important to have the same PARTUUID in /boot/cmdline.txt, and >> in /etc/fstab, and in the partition label on the boot partition >> >> The easy way to do this is not to clone the partitions, but the RAW DISK >> >> >>> And following drucks first suggestion I should run these 2 commands: >>> 1: dd if=/dev/sda2 of=/dev/nvme0n1 bs=1M status=progress >>> and >>> 2: dd if=/dev/sda1 of=/dev/nvme0n1 bs=1M status=progress >>> >>> replacing the name of the NVME to what I see when it is installed on >>> the raspi. >>> >>> Best regards, and thank you for the help. >> >> That wont work, but you wont destroy anything by trying > > So I will not try :-) > > I think I should not take any more of your time for this project. Using > a PC and a windows program (Macrium Reflect) to clone the disc will take > maybe 30 minutes. Learning the ins and outs of how it should be done in > raspi-os can take 14 days for a windows-addict:-) > dd will clone it in a lot less time And that is the point, You MUST clone the WHOLE DISK. Not the partitions inside it > Best regards, and thank you for the help so far. -- In todays liberal progressive conflict-free education system, everyone gets full Marx. --- SoupGate-Win32 v1.05 * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3) .