Instaliranje GNU / Linuxa na drugi HDD bez instalacijskog diska

Danas ćemo razmotriti kako migrirati sve podatke s jednog tvrdog diska na drugi, posao koji bi mogao biti koristan ako iz nekog razloga trebamo zamijeniti trenutni tvrdi disk našeg računala drugim (istog ili različitog kapaciteta).

Prije nekoliko dana, u slučajnom posjetu kući prijatelja (koji je slučajno prije nekoliko mjeseci nakon mog ustrajavanja prešao na GNU / Linux), vrlo rado mi je pokazao novi tvrdi disk koji su mu dali (HDD od 500 Gb koji je Iako se mnogima može činiti kao uređaj malog kapaciteta, ovdje na Jurskoj Kubi to je još uvijek sjajan korak prema velikoj pohrani podataka) i koji je trebao zamijeniti već zastarjeli i napola propali disk od 160 GB.

Sam njegov prijedlog bio je ukloniti stari disk i na njegovo mjesto staviti disk od 500 GB, a zatim instalirati Debian, koji je bio distro koji sam instalirao na stari disk, i trebalo je neko vrijeme da vratim sve njegove postavke.

Dok se to događalo, rođak mog prijatelja čekao je kulminaciju ovog rada da uzme disk od 80 GB, koji bi zauzvrat zamijenio disk od 40 GB na puno starijem računalu.

Pojedinost svega ovoga je da nisam ni hodao s instalacijskim diskom od Debian, a manje s priručnim spremištima. Dakle, ideja instaliranja sustava i aplikacija nije nam bila nadohvat ruke, osim ako nisam otišao svojoj kući kako bih pronašao što je potrebno, ali prelazak s jednog kraja grada Santiago de Cube na drugi neće biti alternativa za mene., u gradu u kojem je službeni prijevoz (privatni motocikli) udvostručio stopu u ovoj novoj godini (milost će me koštati ni manje ni više nego 40 pezosa).

Tamo je iskra zasvijetlila: klonirati album. Znam da bi ovo kloniranje diska bilo prvo što bi mnogima od vas palo na pamet, ali meni, kvazi abeceda U tim se zadacima činilo kao iznenadna alternativa koju su izravno poslali Bogovi otvorenog Olimpa.

Nakon brojanja potrebnog uvoda, prelazimo na tehničke aspekte predmetnog slučaja. U početku imamo 80 GB tvrdog diska sa slijedećim sustavom particioniranja:

/ dev / sda1 / / dev / sda5 swap / dev / sda6 / home

I novi tvrdi disk od 500 GB koji ćemo podijeliti na sljedeći način:

/ dev / sdb1 / / dev / sdb2 swap / dev / sdb3 / home

Mnogi su sigurno primijetili da u slučaju prvog tvrdog diska dolazi do skoka sa sda1 na sda5, to je zato što prilikom definiranja particija postoji osnovna particija za pokretanje koja je sda1, a zatim proširena particija koja se dijeli na dva dijela : sdaxnumx ysod 6.

Također, u nekom trenutku mislim da sam morao izbrisati particiju na kojoj je moj prijatelj smještao odbačeni Windows 7.

Podijelimo tvrdi disk od 500 Gb tako da se brojevi particija pronalaze uzastopno. Ovaj disk je nazvan / dev / sdb jer ga instalirajući u SATA priključak, istovremeno dijelite sustav s već postojećim diskom, / dev / sda.

Oblikovanje particija

Za stvaranje particija možemo se poslužiti nekim vizualnim alatom poput podijeljeno, ili neki program s konzole poput cfdisk. Zapamtite da smo u ovom koraku iz operativnog sustava na prvom tvrdom disku, onom od 80 GB.

Odnosno, iz ovoga stvaramo tri particije novog tvrdog diska. Jednom kad su particije stvorene, moraju se formatirati:

mkfs.ext4 / dev / sdb1 mkfs.ext4 / dev / sdb3 mkswap / dev / sdb2

Ono što smo upravo učinili je format / dev / sdb1 i / dev / sdb2 kao ext4 i / dev / sdb2 kao SWAP.

Redoslijed mkfs.ext4 slično je mkfs -t ext4. Moramo uzeti u obzir da prilikom ponovnog pokretanja na novom tvrdom disku moramo reći sustavu da ima novu swap particiju (swap particiju):

swapon / dev / sda2

Koristimo sda2, a ne sdb2, jer kad završimo, uklonit ćemo stari disk.

Kloniranje particija

Već upadamo u to pileća riža piletina. Ne postoji konačni recept za kloniranje particije. U našem slučaju moramo napraviti točnu kopiju sadržaja / home, za to ćemo učiniti sljedeće (kao root):

cd / media mkdir sdb3 mmount -t ext4 / dev / sdb3 / media / sdb3 rsync -a / home / myfriend media / sdb3

Opusti se, objašnjavam:

Unutar / medija stvorili smo direktorij s imenom sdb3 (koji bi se trebao podudarati s nazivom particije novog diska), tako da prilikom montiranja ne stvara zabunu.

Tada ćemo upotrijebiti naredbu rsync za sinkronizaciju datoteka i mapa iz / home u / media / sdb3, jer će sdb3 particija biti / home.

Zastava -a Pomoći će nam u održavanju dozvola, vlasnika, datuma i direktorija.

Inteligentno smo koristili / dom / moj prijatelj i ne / dom / moj prijatelj /, jer da sam kosu crtu stavio na kraj svog prijatelja, kopirao bih isključivo datoteke i mape unutar / kuće / svog prijatelja. Ono što smo učinili jednako je stavljanju:

rsync -a / home / / media / sdb3

Kao i u slučaju mog prijatelja, on ima samo jednog korisnika kod kuće, nije važno staviti jedan ili drugi naredbeni redak.

Sada je vrijeme za kloniranje root / particije, što je, naravno. To je kritičan i osjetljiv trenutak, jer neki neuspjeh može napustiti particiju bez pokretanja, a time i tvrdi disk bez sustava.

Savjet prije sljedećeg koraka je da malo očistite korijensku particiju kako bismo uštedjeli prostor i smanjili promet nepotrebnih podataka s jednog tvrdog diska na drugi.

Dobro je prethodno isprazniti koš za smeće (čak i prije kloniranja kuće), izbrisati pakete koji se ne koriste i određene pakete koji nam nisu potrebni:

dpkg -l | grep ^ rc dpkg --pročisti paket

Također možemo paziti da uklonimo pakete iz lokalnog spremišta: one koje smo preuzeli u svakom ažuriranju ili instalaciji iz spremišta i koji su predmemorirani:

prikladno-čist

Radeći gornje korake zasigurno ćete otkriti da oni mogu osloboditi nekoliko GB prostora. Pa, klonirajmo samo svoj korijen /.

U slučaju korijenske particije, preporučljivo je kopirati podatke bit po bit. Trebat će vam manje vremena nego kući, jer je očito manje nakupljanja informacija i to pomalo, tendencija neuspjeha gotovo je nikakva i neće biti pogrešaka s posebnim dozvolama.
Naredbeni redak u ovom slučaju je:

dd ako = / dev / sda1 od = / dev / sdb1

U ovom slučaju nismo morali ništa montirati. Vrijeme dovršetka operacije bit će malo duže, ali to će se isplatiti.

Priprema ponovnog pokretanja

U ovom trenutku već je particija / dev / sdb1 to je klon korijenskog sustava instaliran na našem starom disku. Poanta je bila osigurati da kada uklonimo disk od 80 GB naše računalo prepozna i pokrene se s diska od 500 GB.

Vrijeme je da dodirnete dobro poznatu fstab datoteku (onu s 500 diska koja se nalazi u / media / sdb1 / etc / fstab).

nano / media / sdb1 / etc / fstab

I dobit ćemo nešto slično ovome:

# / etc / fstab: statične informacije o datotečnom sustavu. # # proc / proc proc nodev, noexec, nosuid 0 0 #Ulaz za / dev / sda1: UUID = 6b192eef-e188-4e07-94de-14c95e02de78 / ext4 error = remount-ro 0 $ #Ulaz za / dev / sda2: UUID = 3bd60ec0 -92f3-4ea6-a4d3-aaaf27dd8b8e nema zamjene sw 0 0 #Ulaz za / dev / sda3: UUID = 3828f973-3b20-4019-9fe2-8296c755be31 / home ext4 zadane vrijednosti 0 2

Sada moramo promijeniti stare UUID-ove (oni u toj fstab datoteci su s diska od 80 GB) u nove UUID-ove (s novog diska od 500 GB). Da biste to učinili, morate pronaći uređaje prema njihovom UUID-u, a to se radi na nekoliko načina:

Jedna opcija može biti s naredbom:

ls -l / dev / disk / by-uuid

I također koristi kao root:

blkid

Sada moramo samo zamijeniti UUID-ove fstaba ispravnim.

Jamči početak. Instaliranje Grub2

El debian wheezy instaliran na starom tvrdom disku mog prijatelja koristi Grub2 kao sistemsko podizanje sustava, tako da u sustavu Windows Vista MBR (Master Boot Record) novog tvrdog diska (500 GB) morat ćemo instalirati novi GRUB.

Istina je da su konfiguracijske datoteke već zapisane u direktorij / boot, ali MBR (prvi sektor („sektor nula“) tvrdog diska.) Je prazan, pa takav kakav jest, ne bi se mogao pokrenuti.

Konfiguracija je spremljena u /boot/grub/grub.cfg, ali ovu datoteku kreira grub-mkconfig, pa ne bi bilo uputno uređivati ​​ga ručno.

Najbolje je, kad se nova particija montira (imajte na umu da novo klonirana korijenska particija nije montirana, dd klon bez montažne particije):

mount -t ext4 / dev / sdb1 / media / sdb1

Sada moramo učitati GRUB2 u MBR radeći sljedeće:

grub-install / dev / sdb

A voila, to jednostavno, već imamo GRUB konfigurirano u MBR tvrdog diska od 500 GB.

Posljednji koraci

Sad isključujemo računalo, uklanjamo 80-postotni tvrdi disk mog prijatelja, dajemo ga rođaku (vidi početnu priču), ponovno uključujemo računalo, prekrižimo prste i ...

izvor: http://swlx.cubava.cu


16 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Gabriel dijo

    Prijatelju, ne znam da li griješim, ali mislim - mislim - da prije korištenja naredbe 'dd' odredišna particija mora biti potpuno iste veličine kao i izvorna particija. Ako ne, tisuću isprika.

    1.    Nabukodonozor dijo

      Isto je kao što mislim
      dd će klonirati particiju, a višak će je ostaviti neraspoređenu, pa kako joj je potrebno više prostora za instaliranje novih aplikacija, neće to dopustiti.

    2.    John edisson ortiz dijo

      Nije važno je li odredišna particija veća od izvorne particije, tada se datotečnom sustavu može reći da koristi dodatnu veličinu.

  2.   eliotime3000 dijo

    To je epsko. Da vidimo mogu li instalirati Debian, ali Arch-style (čiste naredbe).

  3.   RudaMale dijo

    Mogli ste koristiti dd za kloniranje MBR-a:

    dd ako = / dev / sda od = / dev / sdb bs = 512 count = 1

    Mislim da nije potrebno da su particije potpuno iste, barem u arch wikiju to ne spominje, morali bismo pokušati. Lijep pozdrav.

    1.    Canales dijo

      To izgleda dobro, ali ne razumijem zašto izvođenjem dd ako = / dev / sda od = / dev / sdb preskače prvih 512 bajtova?

      1.    Canales dijo

        Ok, razumio sam, razlika je u tome što se na početku klonira samo particija i zato se preskače 512 bajtova MBR-a. Puno vam hvala na savjetu RudaMacho.

    2.    Pelu dijo

      Pozdrav, planirate li ažurirati svoj sustav? Kažem za Windows XP

  4.   adr14n dijo

    Pozdrav elav, mislim da bi upotreba clonezille zadatak bio puno lakši, ali dobro je što si eksperimentirao na taj način, ipak je to "hakerski" duh

    Pozdrav!

  5.   vidagnu dijo

    U Slackwareu sam koristio tar za izradu cjelovite kopije datoteka između diskova, što zadržava dozvole, kao i koristim priliku za izradu sigurnosne kopije, fstab datoteka je puno jednostavnija pa nije potrebno mijenjati uuid, dovoljno je da ste kreirali particije Istim redoslijedom, kako se koristi lilo, lakše je stvoriti boot ...

  6.   peterčeški dijo

    Vrlo dobro 😀

  7.   mitcoes dijo

    Prema mom iskustvu brže je particionirao kopiranje - klon - particije

    A ako ih trebate povećati ili izrezati, također možete

  8.   Canales dijo

    Veličanstveni vodič za elav, hvala vam puno na dijeljenju.

    Imam pitanje: je li potrebno koristiti naredbu swapon za sustav za otkrivanje swap particije ili bi bilo dovoljno promijeniti UUID u fstab?

  9.   mjesečina dijo

    Prije 6 mjeseci dosadio mi je debian stable i kde 4.8. Htio sam najnoviji KDE !! Nisam imao instalacijski disk ili usb memoriju ... pa kloniram svoju staju s gotovo istim metodama koje elav opisuje i ažuriram na sid.
    Preporučujem ovu praksu svim Linux korisnicima vani, našem sustavu nije potrebno više od 15 GB. root particijom. a dvaput ili malo manje nije puno.

  10.   Victor challa dijo

    Izvrsni doprinos nikada ne bi bio tako lak nego s tako jasnim i jasnim objašnjenjem ... Svaka čast, brate, ti si učitelj u gnu / linux!

  11.   YoeLoco dijo

    Vrlo dobar vodič. Vrlo jasno!
    Tu je i naredba "dd"