Linux z HDD na USB kluč?

hdd2usb

Linux z HDD na USB kluč?
« kdy: 29. 05. 2017, 17:31:16 »
Da sa prekopirovat linuxovy disk na USB kluc? Tak aby som z neho mohol nabootovat? Potreboval by som si linux preniest s desktopu na notebook bez toho aby som ho musel rozoberat.


robotron

Re:Linux z HDD na USB kluč?
« Odpověď #1 kdy: 29. 05. 2017, 17:43:40 »
Da.

Ja vetsinou instaluju Linux na Intel/PC asi tak 0.15x za interval mezi porizenim/zprovoznenim dalsiho pocitace. Tem ostatnim vzdycky rozkopiruju zaklad (Debian).

Trubicoid2

Re:Linux z HDD na USB kluč?
« Odpověď #2 kdy: 29. 05. 2017, 18:58:41 »
USB bootovací nejspíš systemrescuecd. Data pak přenes pomocí tar. Ale není to úplně pro začátečníky.

czipis

  • ***
  • 225
    • Zobrazit profil
    • E-mail
Re:Linux z HDD na USB kluč?
« Odpověď #3 kdy: 29. 05. 2017, 20:59:04 »
na obou systemech nabootovat livecd (napr. systemrescuecd) a nastavit na obou sit.
na zdrojovem pak dd if=/dev/sda bs=1M | ssh root@druhypc "dd of=/dev/sda bs=1M"

pripadne upravit /dev/sda za konkretni partition/LV pokud mas na cilovem jinak disky

gfhj

Re:Linux z HDD na USB kluč?
« Odpověď #4 kdy: 29. 05. 2017, 21:02:08 »
To nedělej, na notebooku budeš mít potom hromadu bordelu a klidně se ti může stát, že se některé programy začnou chovat divně nebo přestanou fungovat úplně. Na notes to normálně nainstaluj oficiálním instalátorem a zkopíruj jenom /home plus věci o kterých na 100% víš že budou fungovat i když se jim změní hardware. Zkopírovat ten disk 1:1 bez rozebrírání jde teoreticky taky, jestli jsou plusminus stejně veliké (cílový musí být stejný nebo větší jak zdrojový). Potřeboval bys na obou strojích nabootovat nejaké live distra co běží v ram a nezapisujou nic na disk a pomocí dd a ssh to přetáhnul po síti. Na notebooku potom zadáš něco jako:
ssh root@desktop "dd if=/dev/sdX status=none" | dd of=/dev/sdX
kde "sdX" změníš jak potřebuješ. Chce to ale opravdu rychlou a kvalitní síť abys tam neměl chyby, ne přes wifi spíš po kabelu. Ale je to pitomost protože v notesu nebudeš mít na 99% stejný disk. Musel bys potom ještě roztáhnout oddíly, grub to taky asi nepobere hned napoprvé. Ve finále s tím bude víc práce než nainstalovat systém načisto.


Jenda

Re:Linux z HDD na USB kluč?
« Odpověď #5 kdy: 29. 05. 2017, 22:36:50 »
na obou systemech nabootovat livecd (napr. systemrescuecd) a nastavit na obou sit.
na zdrojovem pak dd if=/dev/sda bs=1M | ssh root@druhypc "dd of=/dev/sda bs=1M"

pripadne upravit /dev/sda za konkretni partition/LV pokud mas na cilovem jinak disky

Poznámka: toto je jednoduché, ale bude to fungovat jen pokud je disk v notebooku stejný nebo větší (v tom případě pak doporučuji třeba v gparted naklikat zvětšení nového systému).

To nedělej, na notebooku budeš mít potom hromadu bordelu a klidně se ti může stát, že se některé programy začnou chovat divně nebo přestanou fungovat úplně.

S těmito problémy jsem se nikdy nesetkal, stačí si dát pozor na splnění pár triviálních podmínek (pokud člověk má nějaké věci ručně zkompilované, tak použité instrukce musí podporovat i ten druhý počítač). Netuším, co by se vlastně mělo rozbít - výsledek bude tak nějak úplně stejný…

Na notes to normálně nainstaluj oficiálním instalátorem a zkopíruj jenom /home plus věci o kterých na 100% víš že budou fungovat i když se jim změní hardware.

To jsou asi tak všechny věci. Třeba u mě by tohle bylo složité, protože mám spoustu konfigurace a změn rozprsknutých po celém /.

Chce to ale opravdu rychlou a kvalitní síť abys tam neměl chyby, ne přes wifi spíš po kabelu.

Pán bude odborník ::). Pro ty, kteří už doma neprovozují technologie z ArpaNetu, má TCP checksumy a SSH ještě větší checksumy.

grub to taky asi nepobere hned napoprvé

V naprosté většině případů mi to pobral.

robotron

Re:Linux z HDD na USB kluč?
« Odpověď #6 kdy: 29. 05. 2017, 22:47:48 »
na obou systemech nabootovat livecd (napr. systemrescuecd) a nastavit na obou sit.
na zdrojovem pak dd if=/dev/sda bs=1M | ssh root@druhypc "dd of=/dev/sda bs=1M"

pripadne upravit /dev/sda za konkretni partition/LV pokud mas na cilovem jinak disky

Skoro dobre, az na ten nesmyslnej dd! Pouzit misto toho tar. Nezapomenout na -p (zachovat prava, z nakyho duvodu to neni implicitni chovani). Pouzivam dlouha leta a na ruznejch fs.

nobody(ten pravej)

Re:Linux z HDD na USB kluč?
« Odpověď #7 kdy: 29. 05. 2017, 23:32:11 »
Nejjednodusi bude vypalit Clonezillu na CD a ulozit tim komprimovanej image celeho(jen pouzitejch dat) disku na USB Flash...
https://www.root.cz/clanky/clonezilla-klonovani-disku-levou-zadni/

vhodnejsi, ale komplikovanejsi by bylo na USB Flash nahodit Grub, pridat ISO jako soubor kterej startovat tim Grub a na ten samej USB Flash po nastatovani pak ukladat ten image...

obecne DD neni z mnoha duvodu (na TOHLE) vhodne a navic po siti, kdyz tak to hnat jeste treba pres gzip... vhodnejsi je zminenej tar, tam je ale zas treba pocitat s tim ze je nutne predem pripravit rozdeleni disku, po zkopirovani pak zmenit UUID z puvodnich na UUID tech novych oddilu v /etc/fstab, pak pregenerovat grub menu (pomoci: sudo update-grub) pregenerovat initramdisk (pomoci: sudo update-initramfs -u -k all) a nainstalovat zakladni grub zavadec na "zacatek disku" (pomoci: sudo grub-install /dev/sda) - tyhle vsechny kroku dela Clonezilla automaticky, navic je rychlejsi, optimalizovanejsi, prehlednejsi ;)

nobody(ten pravej)

Re:Linux z HDD na USB kluč?
« Odpověď #8 kdy: 29. 05. 2017, 23:37:04 »
jinak reagoval sem na "jak zkopirovat system z jednoho pc do druheho" na na pedmetnou otazku "Linux z HDD na USB kluč?" :) to by v podstate take slo a z toho USB klice by se i dalo normalne totozny system startovat, pokud to by byl ucel, tak clonezilla image je samozrejme nestartovatelny :)

@gfhj problemy s presunem nainstalovaneho systemu mezi ruznym HW v 99.9% s GNU/Linux neexistujou, leda by v jednom byla nova Nvidia a novej ovladac co ma bug ze na stare Nvidii rve do logu "vidim starou kartu, ale sem novej ovladace, zkousim znovu" co za par dni zaplni disk :)
to ze by se 64bit system pretahnul na HW co je jen 32bit take moc nehrozi...
proste to nejsou Widle ktere se z toho poserou, tohle je GNU/Linux ktere pri KAZDEM startu provadi stejnou inicializaci a ocuchani HW s prirazenim ovladacu, takze mu je ukradene jestli bezi po tisice na stejnem HW, nebo vzdy 1x na tisici ruznem HW :)

trubicoid2

Re:Linux z HDD na USB kluč?
« Odpověď #9 kdy: 30. 05. 2017, 13:50:35 »
Pouzit misto toho tar. Nezapomenout na -p (zachovat prava, z nakyho duvodu to neni implicitni chovani). Pouzivam dlouha leta a na ruznejch fs.

myslim ted tar pusteny pod rootem automaticky dela -p, je to rozumne

Kód: [Vybrat]
-p, --preserve-permissions, --same-permissions
           extract information about file permissions (default for superuser)

na usetreni mista a SSD se jeste se hodi jeden prepinac, nejak nevim, proc neni defaultni

Kód: [Vybrat]
     -S, --sparse
           handle sparse files efficiently

partizann

Re:Linux z HDD na USB kluč?
« Odpověď #10 kdy: 30. 05. 2017, 14:43:52 »
Ja som takto klonoval ARCH uz na asi 8 diskov:
vytvorim FS na kluci/disku a mountnem
rozbalim filesystem balicek na disk
urobim cp -a /bin /home ....  /cielovy/disk  (vynecham mnt, proc, sys)
opravim fstab na nove UUID
nakonfigurujem a nainstalujem bootloader na medium

Hotovo  ;)