InstallManual installation of EXTON OpSuS Tumbleweed from a USB stick to hard drive

NOTE/BACKGRUND: yast2-live-installer, which was used in my previous EXTON OpSuS builds, doesn't work for Tumbleweed. Calamares - The universal installer framework - doesn't work either (even though Calamares is included in Tumbleweed's repositories).

PREREQUISITE: You'll have to have at least one Linux system installed on your computer and use Grub2 as boot loader. If so do it like this.
Follow every step carefully. Example installation to /dev/sda8.

Start up our computer from the USB stick, login as root and open up a terminal. Run the following commands:

umount /dev/sda8
(if it is mounted)
mkfs.ext4 /dev/sda8
mkdir /mnt/sda8

mount /dev/sda8 /mnt/sda8
cp --preserve -R   /{bin,dev,etc,home,lib,lib64,root,boot,sbin,selinux,run,srv,studio,usr,var,opt}  /mnt/sda8
mkdir /mnt/sda8/{mnt,proc,media,sys,tmp}
mount -t proc proc /mnt/sda8/proc
mount --bind /dev /mnt/sda8/dev
blkid /dev/sda8 (for Grub2 and /etc/fstab)

After that mount the Linux system where you have Grub2 installed and add start lines for EXTON OpSuS Tumbleweed. Example:

menuentry 'EXTON OpSuS Tumbleweed 180114 (sda8 - recovery mode)' --hotkey=3 --class exton_opsus_tumbleweed --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.14.12-1-default-recovery-5f1934a6-f7b2-451b-95f3-95f822b85c6b' {
        set gfxpayload=keep
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos8'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos8 --hint-efi=hd0,msdos8 --hint-baremetal=ahci1,msdos8 5f1934a6-f7b2-451b-95f3-95f822b85c6b
          search --no-floppy --fs-uuid --set=root 5f1934a6-f7b2-451b-95f3-95f822b85c6b
        echo    'Loading Linux 4.14.12-1-default ...'
        linux    /boot/vmlinuz-4.14.12-1-default root=UUID=5f1934a6-f7b2-451b-95f3-95f822b85c6b
        echo    'Loading initial ramdisk ...'
        initrd    /boot/initrd-4.14.12-1-default

Before you start up EXTON OpSuS from hard drive you'll have to edit /etc/fstab on /dev/sda8 (the example install partition) to look like this example:

### /etc/fstab
# / was on /dev/sda8 during installation
UUID=5f1934a6-f7b2-451b-95f3-95f822b85c6b  /  ext4  errors=remount-ro   0  1
# swap was on /dev/sda6 during installation
UUID=e3d7f4c1-43ed-4792-a77a-b154365f91d6  none  swap  sw                  0  0

See below how it will look when you run the install commands.


If you have done exactly as I write above everything will work alright. Remember: If you don't want to do this manual installation you can always continue to run EXTON OpSuS from your USB stick. All new installations and other changes will be saved directly on the stick. Note that you'll have to use a different/new USB stick if you want to run EXTON OpSuS on another computer. That's because certain files necessary for the configuration will be destroyed after the first boot. I.e.: You'll have to use the same USB stick on the same computer all the time. Note also that all other Linux systems (and Windows systems) you may have installed on your computer will be bootable from the USB stick's Grub menu - Grub picture 1 and picture 2. You may have to start EXTON OpSuS in Recovery mode after the first boot as picture 2 shows.

: This instruction is also valid for EXTON OpSuS Tumbleweed Budgie Build 180125.

Good luck!

/C A Exton  180125