Adott egy HP mini gép, egy NVM2 és egy SATA ssd meghajtóval. NVM2 Ubuntu 2022.04 SATA /home.
Feltudok másik rendszert LiniuxMint vagy SuSe-t telepíteni úgy hogy a SAT-át lehuzom, telepítek és újra /homot csinálok a lehuzott lemezből? Pár lépésben ha ez megoldható. Köszönöm.

  • csuhas32 válaszolt erre.
  • KiralyMarta Az 500 GB-os ból most nagyjából 50 GB foglalt. Ha a másik lemezen külön van (lesz) a home mindhárom rendszernek, akkor ezt a lemezt nyugodtan feldarabolhatod három részre.
    Elméleti példa:
    Az M.2 NVMe-n gondolom, most van mondjuk egy EFI system meg a 448 GB-os rendszerpartíció.
    nvme1p1 500 MB
    nvme1p2 448 GB
    Utóbbit zsugorítod 148 GB-ra.
    nvme1p1 500 MB
    nvme1p2 148 GB
    szabad hely 300 GB
    A szabad helyen létrehozol két 150 GB-os Ext4 partíciót.
    nvme1p1 500 MB FAT32, EFI system
    nvme1p2 148 GB Ext4 (Ezen lakik az Ubuntu.)
    nvme1p3 150 GB
    nvme1p4 150 GB

    Ezen kívül van a home lemezed, sdb.
    sdb1 akárhány GB, Ext4

    Indítod a Linux Mint telepítőjét, a particionálási résznél a valami mást választod, hogy kézzel add meg a dolgokat.

    nvme1p3 150 GB, Ext4, csatolási pont: / (ezt akár formázhatod is)
    sdb1 csatolási pont: /home (Semmiképp ne formázd!)
    A rendszerbetöltő megy a nvme1p1-re.
    A felhasználói adatok megadásánál arra figyelj, hogy az Ubuntu és a Mint alatt használt felhasználónév eltérjen egymástól. Ha az Ubuntu alatt a felhasználónév marta, akkor a Mint alatt legyen mondjuk marta-mint.
    Így a home alatt tisztán másik könyvtárban lesznek a Mint és Ubuntut használó felhasználó beállítóállományai (is).

    Hasonlóan jársz el a SUSE-val is, csak ott ugye a nvme1p4 lesz a / csatolási pontú (rendszer)partíció.

    Én amikor már mindhárom rendszer lábon van a Mint és a SUSE alá besymlinkelném az Ubuntu felhasználójának Dokumentumok, Képek, Zenék, Letöltések, Videók könyvtárait és akkor mindhárom rendszer alól egyformán elérem ezeket az adatfájlokat.

    További konkrétumokat a kiindulási körülmények pontos ismeretében (kért parancskimenetek) lehetne meghatározni.

    KiralyMarta NVM2 Ubuntu 2022.04 SATA /home

    Itt nem maradt ki egy vessző?
    NVM2: Ubuntu 22.04
    SATA: /home
    Vagy hogyan kell elképzelni?
    Mutatsz mount és sudo parted -l kimeneteket, hogy lássuk, mi a kiindulási szituáció?

    KiralyMarta Feltudok másik rendszert LiniuxMint vagy SuSe-t telepíteni úgy hogy a SAT-át lehuzom, telepítek és újra /homot csinálok a lehuzott lemezből?

    Bocsánat, de ez sem világos nekem. Segíts kérlek megértenem!
    A SATA-t lehúzod, ezt értem, bár lehet, hogy nem értek vele egyet. Miért is kell lehúzni, ha újra /home-ot akarsz belőle csinálni?

    Lehet, hogy van egy M.2 NVMe lemez, amin lakik egy Ubuntu 22.04 és egy SATA lemez, amin ennek a lemeznek a /home-ja van?
    Az M.2 NVMe lemezre telepítenél egy Linux Mint-et vagy egy SUSE-t? Az Ubuntu ezen a lemezen maradna és mellé tennéd a másik Linuxot vagy helyette?

    A SATA lenne az új rendszer /home-ja? Törölhetőek róla az adatok vagy marad az Ubuntu is?

      csuhas32 A két parancs eredményét azért nem másoltam ide mert jelenleg nem azon dolgozok, de a válasz: M.2 nvme meghajtó Ubuntu 22.04 és külön lemezen a SSD-n a /home. Idáig nem gondoltam arra hogy mellé tegyem, de végül is ez is járható mert a M.2 (rendszer lemez) 500GB ebből 445GB elérhető ez gondolom az egyszerűbb.
      Bár ha kapnék vázlatot milyen lépéseket kell megcsinálnom mert még nem csináltam, és hogyan csatoljam a SSD-s /home lemezt, hogy mind a két rendszer lássa. De első körben azt gondoltam, hogy a rendszerlemezre önállóan teszem fel a OpenSuset (ma már ez ingyenes tudomásom szerint). Esetleg harmadiknak LinuxMint?

        KiralyMarta Az 500 GB-os ból most nagyjából 50 GB foglalt. Ha a másik lemezen külön van (lesz) a home mindhárom rendszernek, akkor ezt a lemezt nyugodtan feldarabolhatod három részre.
        Elméleti példa:
        Az M.2 NVMe-n gondolom, most van mondjuk egy EFI system meg a 448 GB-os rendszerpartíció.
        nvme1p1 500 MB
        nvme1p2 448 GB
        Utóbbit zsugorítod 148 GB-ra.
        nvme1p1 500 MB
        nvme1p2 148 GB
        szabad hely 300 GB
        A szabad helyen létrehozol két 150 GB-os Ext4 partíciót.
        nvme1p1 500 MB FAT32, EFI system
        nvme1p2 148 GB Ext4 (Ezen lakik az Ubuntu.)
        nvme1p3 150 GB
        nvme1p4 150 GB

        Ezen kívül van a home lemezed, sdb.
        sdb1 akárhány GB, Ext4

        Indítod a Linux Mint telepítőjét, a particionálási résznél a valami mást választod, hogy kézzel add meg a dolgokat.

        nvme1p3 150 GB, Ext4, csatolási pont: / (ezt akár formázhatod is)
        sdb1 csatolási pont: /home (Semmiképp ne formázd!)
        A rendszerbetöltő megy a nvme1p1-re.
        A felhasználói adatok megadásánál arra figyelj, hogy az Ubuntu és a Mint alatt használt felhasználónév eltérjen egymástól. Ha az Ubuntu alatt a felhasználónév marta, akkor a Mint alatt legyen mondjuk marta-mint.
        Így a home alatt tisztán másik könyvtárban lesznek a Mint és Ubuntut használó felhasználó beállítóállományai (is).

        Hasonlóan jársz el a SUSE-val is, csak ott ugye a nvme1p4 lesz a / csatolási pontú (rendszer)partíció.

        Én amikor már mindhárom rendszer lábon van a Mint és a SUSE alá besymlinkelném az Ubuntu felhasználójának Dokumentumok, Képek, Zenék, Letöltések, Videók könyvtárait és akkor mindhárom rendszer alól egyformán elérem ezeket az adatfájlokat.

        További konkrétumokat a kiindulási körülmények pontos ismeretében (kért parancskimenetek) lehetne meghatározni.

          csuhas32 Köszönöm a segítséget a nap folyamán elkezdem egyetlen rész van amit nem csináltam még a : "Én amikor már mindhárom rendszer lábon van a Mint és a SUSE alá besymlinkelném az Ubuntu felhasználójának Dokumentumok, Képek, Zenék, Letöltések, Videók könyvtárait és akkor mindhárom rendszer alól egyformán elérem ezeket az adatfájlokat." Hogyan kell symlinkelni ?

            KiralyMarta Hogyan kell symlinkelni ?

            Ezzel most ne foglalkozz, ráérsz, ha odaértünk.
            [Nem olyan nagy kaland amúgy, példának feltételezve, hogy a régi rendszer (Ubuntu) felhasználója marta, az újé (Mint) pedig mint-marta:
            Először törlöd az új rendszer még üres Letöltések könyvtárát:
            rm -r /home/mint-marta/Letöltések
            Aztán csinálsz a régi rendszer könyvtárára mutató linket a hűlt helyére:
            ln -s /home/marta/Letöltések /home/mint-marta/Letöltések
            Mivel mindkét rendszer felhasználójának UID-je 1000, így nem számítok jogosultsági problémára.
            Ezt ugyanígy megcsinálod a Dokumentumok, Zenék,... könyvtárakkal is.

            Lehet róla a neten túlbonyolított leírást is találni, de szerintem arra nem lesz szükséged:
            https://ubuntu.hu/blog/46618-szimbolikus-link-symlink]

              csuhas32 A franc gépel annyit 🙁
              mc-vel csinálom, évtizedek óta.
              A legelső dolog, amit felrakok egy új rendszerre, az az mc. Régen része volt az alaptelepítésnek, de a GUI-huszárok 🙂 miatt kikerült.

                a mester A franc gépel annyit

                Azért nem annyit, valamennyit, mert a tabulátort van jogom csapkodni. Némileg tudok tíz ujjal gépelni, így amúgy sem akkora gond. De minél több eljárást ismer az ember, annál jobb! Köszi!
                ( @klt nyilván egy elmentett szkriptet használ erre. :-) )

                  a mester Itt a fájl alatt 3 link készítési mód van. Link, Szimbolikus link, és a relatív szimbolikus link mi a különbség ill. melyiket használjam. Aktív panelon lesz a link az inaktív panelról?

                    a mester Ha már voltál olyan kedves válaszoltál megkérdezném melyik openSUSE jobb a Tumbleweed vagy a Leap én a Leapot választanám ha nincs ellen javaslat.

                      csuhas32

                      csuhas32 nyilván egy elmentett szkriptet használ erre. :-)

                      Nem pontosan erre, de beletaláltál 😃

                      #!/bin/bash
                      userdirs=("Dokumentumok" "Letöltések" "Zenék" "Videók" "Képek")
                      
                      if [  -d /home/$1 ]; then
                      echo "/home/home-ext/$1 létrehozása..." 
                      mkdir /home/home-ext/$1
                      for thedir in ${userdirs[@]}; do
                        echo $thedir
                        if [ ! -L "/home/$1/$thedir" ]; then
                           echo "Még nem link: $thedir --> home-ext/$thedir" 
                           mv "/home/$1/$thedir" "/home/home-ext/$1/$thedir"
                           echo "linkelés..."
                           ln -s /home/home-ext/$1/$thedir /home/$1/$thedir
                        fi
                      done
                      
                      if [ ! -L "/home/$1/Nyilvános" ]; then
                        echo "Még nem link: Nyilvános --> home-ext/Public" 
                        rmdir /home/$1/Nyilvános
                        echo "linkelés..."
                        ln -s /home/public /home/$1/Nyilvános
                      fi
                      chown $1:$1 /home/home-ext/$1 -R
                      chmod 770 /home/home-ext/$1
                      
                      else
                      echo "$1 nincs meg"
                      fi

                      Ez arra való, hogy a paraméterként megadott home könyvtárból az adatcuccokat (ld. userdirs) áthelyezi egy másik helyre: home-ext/usernév/... és az eredeti helyen tesz rá egy linket. A "Nyilvános" az már ott van home-ext-ben, az adott felhasználóhoz csak a link kerül be - egy felhasználós gépen ennek nincs jelentősége, mert ott nem kell külön közös terület.
                      A /home/home-ext helyre egy másik meghajtó vagy partíció van csatolva.

                      Szerk.: és most vettem észre egy hibát benne, javítottam is... 🙂

                      KiralyMarta https://get.opensuse.org/desktop/
                      Nem foglalkozom ráakasztott nevekkel, így utána kellett néznem 🙁
                      A Tumbleweed ún. rolling release, mindig a legújabb, folyamatosan frissül alattad... Kalandvágyóknak, fejlesztőknek javasolják, ha jól olvasom.
                      A Leap nyugisabb, egy-egy kiadása van, időszakos frissítésekkel. Az én öreguras tempómnak pont megfelel.

                      Melyik "jobb"? Természetesen a Tumbleweed, de maximálisan támogatom a választásodat, én is Leap-et használom.

                      Ubuntusokat rettentően zavarhat a tény, hogy ez a rendszer az induló kernelt nem bolygatja, a disztró élettartamát végigkíséri az a kernelverzió, amivel kiadták. Persze a frissítések jönnek hozzá, de kernelverziót nem frissítenek.

                      KiralyMarta 20 éve még tudtam volna 🙁
                      Mint fogalom, létezik hardlink és szimlink. Egyáltalán nem biztos, hogy jól emlékszem, szóval inkább rá kéne guglizni.
                      A szimbolikus link a miénk. A használata mint a másolásé: ahol állsz, arról csinál linket a másik oldalra.
                      Gőzöm sincs, a relatív mitől relatív.

                        a mester A relatív szimbolikus link (mint ahogy a neve is sugallja 🙂) nem tartalmazza a teljes fájlútvonalat, hanem relatív hivatkozással mutat a célra. Ha létrehozol egy mappában relatív szimbolikus linket, amely egy ott lévő másik fájlra mutat, és utána áthelyezed őket valahova teljesen máshová, akkor a szimbolikus link továbbra is működni fog. Viszont, ha abszolút link volt, akkor ilyenkor elromlik.

                        Elkészültek a partíciók:

                        nvme0n1p1 Fat32 /boot efi
                        nvme0n1p2 ext4 240 GiB Ubuntu
                        nvme0n1p3 ext4 130 GiB LinuxMint
                        nvme0n1p4 ext3 130 GiB Suse

                        A telepítő fájlokat ventoy-ra tettem, erről indítottam a LinuxMint iso-t elindul mint egy élőlemez itt az installal indítom a telepítést. Amikor eljutok a partíció beállításhoz kiválasztom a nvme0n1p3 ext4 130 GiB LinuxMint partíciót megadom hogy ez a gyökér és most készítse el a telepítést azt mondja nincs efi partició. Azért mert ventoyról indítom, vagy mert a 130 GiB en létrekéne hozni egy efi partíciót, meg kéne jelölni nvme0n1p1 Fat32 /boot efi partíciót valahol efi-nek, vagy hagyjam a ventoyt csináljak pendrájvra telepítő lemezt? Hosszú a kérdések sora de köszönöm a választ.

                          KiralyMarta

                          KiralyMarta azt mondja nincs efi partició. Azért mert ventoyról indítom, vagy mert a 130 GiB en létrekéne hozni egy efi partíciót,

                          Ahol a csatolásokat állítod be a telepítőben, ott add meg, hogy a

                          KiralyMarta nvme0n1p1

                          Legyen /boot/efi

                          Szerintem ez hiányzik neki.

                            klt nem probléma hogy ez a másik rendszer boot particiója?

                            • klt válaszolt erre.

                              KiralyMarta

                              KiralyMarta nem probléma hogy ez a másik rendszer boot particiója?

                              Nem szokott gondot okozni. Most éppen nincs, de szokott lenni több rendszerem telepítve, és mindig ugyanazt az egy efi partíciót használtam.
                              Sőt, mikor még volt Windowsom (khmmm... régen volt 🙂 ) akkor is azon osztoztak (bár ez ellenjavallt, nekem nem volt vele gondom).
                              Lesz azon a partíción egy EFI könyvtár. Abba teszik be a rendszerek a saját dolgaikat.

                              root@Nagygep:/boot/efi/EFI# ls
                              boot  Debian  opensuse

                              Volt itt OpenSUSE is egy tesztkör erejéig, az EFI cucca még itt maradt...

                              KiralyMarta
                              Akkor most csak erre koncentrálva:
                              A „Valami mást”-t választod.

                              Az EFI partíciót kiválasztva és a módosítás gombot megnyomva...

                              nálam ez van:

                              Nálad mi? Tudsz mutatni képernyőképet?

                                klt még egy kérdésem lenne A home könyvtárt is fel kéne csatolni. Lát egy /dev/sda1 ext4 512109MiB
                                és egy /dev/sdb; /dev/sdb1 512109 MiB (ez nem pontos) +/dev/sdb2 pár MiB lemezt. Szerintem a /dev/sdb az a ventoy míg a /dev/sda az a lemez amin az Ubuntu rendszer /home könyvtára van. Ezt kell felcsatolni? Az előző problémát megtaláltam megoldottam.