Jak nejlépe přestěhovat systém na HDD do jiného PC?

HDD-man

Dobrý den,
mám tři otázky ohledně migrace hdd z jednoho počítače do druhého:
je možné strčit hdd s již nainstalovaným systémem ubuntu 16.04 ze starého počítače do úplně jiné sestavy a nabootovat z něj to ubuntu? Četl jsem, že by to mělo narozdíl od windows takto fungovat.
Jak aktualizuji ovladače a případně odstraním ty staré? A vyplatí se ta námaha vůbec? Není lepší zkopírovat domovskou složku, ubuntu přeinstalovat a data znovu do čisté instalace dokopírovat?
Děkuji


JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Jak nejlépe přestěhovat systém na HDD do jiného PC?
« Odpověď #1 kdy: 02. 02. 2018, 17:14:02 »
Zalezi na tom, jak dlouho to Ubuntu uz pouzivate. Pokud ma za sebou hafo upgradu, treba tam muze byt bordel a nova instalace by mohla stat za uvahu. Ale jinak to funguje tak, ze tady to vymontuju, tamhle zamontuju a nejspis to pojede. Potiz by mohla byt s ovladaci na grafiku. Pokud nemate nainstalovane X-windows cele, se vsemi ovladaci, coz normalne nema moc smysl, tak vam X na novem stroji nemusi najet nebo treba jen s framebufferem, takze bude nutno zjistit, ktery ovladac chybi a doinstalovat.

v

Re:Jak nejlépe přestěhovat systém na HDD do jiného PC?
« Odpověď #2 kdy: 02. 02. 2018, 17:27:52 »
nevím. nevím, IMHO ne, IMHO ano (včera jsem to tak zrobil, nedalo to ani tolik práce)

Re:Jak nejlépe přestěhovat systém na HDD do jiného PC?
« Odpověď #3 kdy: 02. 02. 2018, 18:09:05 »
16.04 už není nejmladší.
Pokud to má být jistota:
  • stáhnout si a zkompilovat čerstvý vanilkový kernel. Aby byl na novém stroji k dispozici aktuální driver diskového řadiče. I pokud stěhujete ze starého intelu na novější intel. Použít .config ze starého distribučního, prostě zkopírovat relevantní /boot/config-současnáverze na /usr/src/muj-novy-kernel/.config, pak "make menuconfig", případně poladit co třeba, uložit a pokračovat standardní cestou pro Vaše distro.
  • Ještě ve starém stroji ho zkusit bootnout. Ve starém stroji totiž máte možnost, vrátit se v grubu k předchozímu kernelu a opravit případné zbylé chybky. Může se stát, že v novém kernelu bude potřeba explicitně přidat nějaké moduly do /etc/initramfs-tools/modules.conf . Jde hlavně o ovladače pro řadiče disku. Napadá mě ata-piix (pokud je čipset Intel) a ahci. Pro jiné čipsety to může být jinak. Pokud správně rozumím, z RAIDu nebootujete. A matně si vzpomínám, že po nějakém upgradu jsem přidával moduly tuším crc16 a crc32c_intel. Po úpravě této konfigurace je třeba znovu prohnat update-initramfs nebo trochu víc ručně mkinitramfs.
  • Možná bych rovnou do ramdisku přidal i kernelový ovladač pro grafiku. Resp. pro obě, pro starou i pro novou, pokud jsou různé. Nebo je přilinkovat monoliticky.
  • S novým kernelem, otestovaným na starém hardwaru, by boot v novém hardwaru měl být brnkačka. Pokud je ten nový hardware aspoň trochu rozumný.
  • Pokud to v novém hardwaru nenabootuje, není problém vrazit disk zpátky do starého počítače.
Jako nový kernel na tyhle experimenty volte nějakou lehce starší verzi, která má na třetím místě vyšší číslo. Prostě vysoký bugfix. Ať netestujete chyby v čerstvém kulatém releasu. Vemte něco třeba o 1-2-3 minor verze zpátky.

Je možné, že s novým hardwarem nebude chtít fungovat akcelerovaný driver v X. Jako fallback varianta, aspoň na rozkoukání, není úplně marná kombinace čerstvého kernelového DRI driveru, na jehož framebufferový výstup (vlastně vedlejší produkt) se chytí generický framebuffer nebo VESA ovladač v Xwindows. Úspěch záleží mj. na tom, zda jedete Xwindows bez /etc/X11/xorg.conf (používáte dynamickou konfiguraci) nebo zda máte konkrétní HW-specifický driver zadrátovaný v xorg.conf. Pak má smysl zkusit starý xorg.conf odstranit (přejmenovat/přesunout, spíš než smazat) nebo přegenerovat a dosochat. Pokud se samozřejmě nechytí bez úprav :-)

Může se stát, že se začne jinak chovat textový režim při bootu. Konkrétně na starších distrech býval VGA text-mode 80x25 nebo 80x50, novější kernel si s oblibou nahodí framebuffer v high-res grafickém režimu. Když to máte pověšené na hloupém KVM switchi, který nepropustí z monitoru správné DDC parametry, může se stát, že neuvidíte nic... (monitor může hlásit "video mode out of range"). Tady může pomoci vnucení grafického režimu DRI driveru, např. video=1024x768@60    (za jízdy v grubu na konec kernel cmdline argumentů, po vyzkoušení přidat do /etc/default/grub )

Ubuntu má už drahně let ve fstabu mountování podle GUIDů (dříve možná podle labelů) takže by při přestěhování nemělo vadit, pokud se změní názvová konvence nebo pořadí diskových zařízení. Pokud disk už byl /dev/sda a bude dál /dev/sda, tak tím líp.

Dejte vědět, jak jste dopadl.

black3r

Re:Jak nejlépe přestěhovat systém na HDD do jiného PC?
« Odpověď #4 kdy: 03. 02. 2018, 12:07:53 »
Dobrý den,
mám tři otázky ohledně migrace hdd z jednoho počítače do druhého:
je možné strčit hdd s již nainstalovaným systémem ubuntu 16.04 ze starého počítače do úplně jiné sestavy a nabootovat z něj to ubuntu? Četl jsem, že by to mělo narozdíl od windows takto fungovat.
Jak aktualizuji ovladače a případně odstraním ty staré? A vyplatí se ta námaha vůbec? Není lepší zkopírovat domovskou složku, ubuntu přeinstalovat a data znovu do čisté instalace dokopírovat?
Děkuji

vo windows 10 to nahodou funguje :D, mam to otestovane..,

v linuxe vseobecne ovladace su vacsinou vsetky instalovane s jadrom + balickom linux-firmware.., problem byva s ovladacmi grafiky.., hlavne ak na jednom alebo oboch strojoch treba z nejakych dovodov pouzivat nvidia binarny driver...,

ja by som to otestoval bez akychkolvek uprav bootnut, ak to nepojde, tak zvazit, ci sa oplati s tym babrat.., koniec koncov, po presunuti home foldra do novej instalacie sa stratia iba nainstalovane aplikacie (ktore nie je problem doinstalovat) a systemove konfiguraky (ktore vo vacsine pripadov, snad okrem ulozenych hesiel k wifi, by mali byt system specific)



nobody(ten pravej)

Re:Jak nejlépe přestěhovat systém na HDD do jiného PC?
« Odpověď #5 kdy: 03. 02. 2018, 18:55:29 »
16.04 už není nejmladší.
Pokud to má být jistota:
sorry, ale VSE co si napsal jsou bud nesmysli nebo zbytecnosti, resi se zda lze Ubuntu 16.04 prenest s HDD nebo ho instalovat znovu, tazatel NEpsal do noveho HW ale do jineho HW, ani neresi (zatim) ze by jiny HW nebyl podporovan...

Ubuntu 16.04.3 vyslo pred pul rokem, ma momentalne jadro 4.13 ktere vyslo take pred pul rokem, plus je samozrejme podverzema aktualizaovane...

I kdyby chtel vanilkove jadro, neni treba nic kompilovat, protoze to ma pripravene:
https://wiki.ubuntu.com/Kernel/MainlineBuilds
http://www.omgubuntu.co.uk/2017/02/ukuu-easy-way-to-install-mainline-kernel-ubuntu


nobody(ten pravej)

Re:Jak nejlépe přestěhovat systém na HDD do jiného PC?
« Odpověď #6 kdy: 03. 02. 2018, 19:10:56 »
je možné strčit hdd s již nainstalovaným systémem ubuntu 16.04 ze starého počítače do úplně jiné sestavy a nabootovat z něj to ubuntu?
Jak aktualizuji ovladače a případně odstraním ty staré?

ano je to mozne a v podstate bezproblemove, jedine co tak binarni ovladac nvidia karty jestli jsi T doinstalovaval, tak ho nejdriv odinstaluj totozne jako si ho instaloval ;-)

Linux funguje tak ze pri KAZDEM startu pocitace provadeji VZDY a KOMPLETNI ocuchani HW a nasledne natazeni ovladacu,
balicek linux jadra obsahuje ovladace pro vsechen HW podorovany, NENI potreba nic odstranovat (s vyjimkou tech binarnich Nvidia ovladacu)

Re:Jak nejlépe přestěhovat systém na HDD do jiného PC?
« Odpověď #7 kdy: 03. 02. 2018, 19:30:30 »
Hezky :-) Nejsem ubuntista, spíš se snažím genericky zápasit s tím, co kdo přinese. Pokud je ta těžká práce hotová v balíčcích, tak palec nahoru a děkuji za usměrnění :-)

Z mého zdlouhavého povídání v tom případě zbývá ponaučení, že je dobré poaktualizovat na nové jádro, pokud se bude stěhovat na nový hardware. Pro starý hardware ani ten upgrade jádra nemusí být potřeba. Pokud "jiný hardware" znamená "jiný řadič disku", tak je třeba sáhnout do /etc/initramfs-tools/modules a přegenerovat initrd (pokud to nesfouknete pohromadě s updatem kernelu).

nobody(ten pravej)

Re:Jak nejlépe přestěhovat systém na HDD do jiného PC?
« Odpověď #8 kdy: 03. 02. 2018, 20:23:22 »
nejen v balickach :-) ten druhej odkaz je na 3rd nastroj co to umi na tuknuti nainstalovat a i oznamovat kdyz je nova verze mainline balicku :-)

ja chapu ze jsi odpovidal obecne a informacne, ale prislo mi ze tazatel se zbytecne zalekne :-)

btw: ani jiny radic disku neni treba pridavat do initramdiskum, radice disku jsou rovnou v jadre :-)

pro uplnost, krome te binarni nvidie, muze byt treba resit wifi ovladac, resp. firmware, pokud jde o nejakkou exotiku, napr bcm43, ale totozne by se toto muselo resit i pri ciste instalaci..
pripadne nektere exoticke veci muzou byt doklikatelne v nastaveni v "dodatecne ovkadace" ( je tam k install/odinstall treba i ta nvidia

Jenda

Re:Jak nejlépe přestěhovat systém na HDD do jiného PC?
« Odpověď #9 kdy: 03. 02. 2018, 20:42:53 »
Dobrý den,
mám tři otázky ohledně migrace hdd z jednoho počítače do druhého:
je možné strčit hdd s již nainstalovaným systémem ubuntu 16.04 ze starého počítače do úplně jiné sestavy a nabootovat z něj to ubuntu?

Ano, naprosto bez problémů.

Jak aktualizuji ovladače a případně odstraním ty staré?

Nijak, ovladače prostě jsou. Jediné co může být potřeba vyřešit je uzavřený ovladač AMD/nVidia, pokud ho používáš a cílový stroj má grafickou kartu od toho druhého výrobce.

A vyplatí se ta námaha vůbec?

Ano, k žádné námaze nedochází.

Po přeinstalování bude výsledek úplně stejný, jako kdybys systém prostě zkopíroval.

stáhnout si a zkompilovat čerstvý vanilkový kernel

Proboha proč?!

Možná bych rovnou do ramdisku přidal i kernelový ovladač pro grafiku.

Nevyplatí se řešit, nejhorší, co se mu může stát, je, že mu po prvním bootu nebude fungovat akcelerovaná 3D grafika.

alshajmr

Re:Jak nejlépe přestěhovat systém na HDD do jiného PC?
« Odpověď #10 kdy: 11. 02. 2018, 12:54:31 »
Zalezi na tom, jak dlouho to Ubuntu uz pouzivate. Pokud ma za sebou hafo upgradu, treba tam muze byt bordel a nova instalace by mohla stat za uvahu.
Reinstalace jako u windows ... .

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Jak nejlépe přestěhovat systém na HDD do jiného PC?
« Odpověď #11 kdy: 11. 02. 2018, 13:28:49 »
Reinstalace jako u windows ... .

Vsak to take je Ubuntu, to vyjde skoro nastejno.