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čunara drugim (istog ili različitog kapaciteta).

Prije nekoliko dana, u neobaveznom posjetu kući prijatelja (koji je slučajno migrirao na GNU / Linux prije nekoliko mjeseci nakon mog ustrajavanja), 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 velikom skladištu podataka) i koji je trebao zamijeniti već zastarjeli i napola propali disk od 160 GB.

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

Dok se to događalo, rođak mog prijatelja čekao je kulminaciju ovog posla kako bi uzeo disk od 80 GB, što bi zauzvrat zamijenilo disk od 40 GB na mnogo starijem računaru.

Detalji svega ovoga su da nisam ni prošetao s instalacijskim diskom Debian, a manje s spremištima pri ruci. Dakle, ideja o instaliranju sistema i aplikacija nije nam bila nadohvat ruke, osim ako nisam otišao svojoj kući kako bih pronašao ono što je potrebno, ali preseljenje s jednog kraja grada Santiago de Cuba na drugi za mene neće predstavljati alternativu. , u gradu u kojem je službeni prevoz (privatni motocikli) udvostručio stopu u ovoj novoj godini (milost će me koštati ni manje ni više nego 40 pezosa).

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

Nakon brojanja potrebnog uvoda, prelazimo na tehničke aspekte predmetnog slučaja. U početku imamo tvrdi disk od 80 GB sa sljedećim sistemom 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 ysda6.

Takođe, u nekom trenutku mislim da sam morao da izbrišem particiju na kojoj je moj prijatelj nekad nalazio odbačeni Windows 7.

Čvrsti disk od 500 Gb podijeljen je tako da se brojevi particija pronalaze uzastopno. Ovaj disk je nazvan / dev / sdb jer instalirajući ga u SATA port, istovremeno dijelite sistem s već postojećim diskom, / dev / sda.

Formatiranje particija

Za stvaranje particija možemo koristiti neke vizualne alate poput gparted, ili neka aplikacija s konzole poput cfdisk. Zapamtite da smo u ovom koraku iz operativnog sistema na prvom tvrdom disku, onom od 80 GB.

Odnosno, iz ovoga kreiramo tri particije novog tvrdog diska. Jednom kada se kreiraju particije, moraju se formatirati:

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

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

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

swapon / dev / sda2

Koristimo sda2, a ne sdb2, jer ćemo po završetku ukloniti stari disk.

Kloniranje particija

Već upadamo u to piletina pirinač piletina. Ne postoji definitivan recept za kloniranje particije. U našem slučaju moramo napraviti tač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 sinhronizaciju datoteka i mapa iz / home u / media / sdb3, jer će sdb3 particija biti / home.

Zastava -a to će nam pomoći da zadržimo dozvole, vlasnika, datum i imenike.

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 ekvivalentno 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 jednu ili drugu naredbenu liniju.

Bilo je vrijeme da kloniramo root / particiju, što je, naravno. To je kritičan i osjetljiv trenutak, jer neki neuspjeh može napustiti particiju bez pokretanja, a samim tim i tvrdi disk bez sistema.

Savjet prije sljedećeg koraka je čišćenje na našoj root particiji kako biste 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 --purge 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:

apt-očisti se

Radeći gornje korake sigurno ćete otkriti da oni mogu osloboditi nešto GB prostora. Pa, klonirajmo samo svoj root /.

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 gomilanja informacija i to pomalo, tendencija neuspjeha je gotovo nula i neće biti grešaka s posebnim dozvolama.
Naredbena linija 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 je već particija / dev / sdb1 to je klon korijenskog sistema instaliranog na našem starom disku. Poenta je bila osigurati da kada uklonimo disk od 80 GB naš računar prepozna i pokrene se s diska od 500 GB.

Vrijeme je da dodirnete dobro poznatu fstab datoteku (onu sa 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 sistemu datoteka. # # 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đe koristeći kao root:

blkid

Sada moramo samo zamijeniti UUID-ove fstab-a ispravnim.

Jamči početak. Instaliranje Grub2

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

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

Konfiguracija se sprema u /boot/grub/grub.cfg, ali ovu datoteku kreira grub-mkconfig, pa ne bi bilo poželjno uređivati ​​ih 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.

Završni koraci

Sada isključujemo računar, uklanjamo tvrdi disk mog prijatelja od 80 Gb, dajemo ga rođaku (vidi početnu priču), ponovo uključujemo računar, prekrižimo prste i ...

Izvor: http://swlx.cubava.cu


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Gabriel rekao je

    Prijatelju, ne znam da li griješim, ali mislim - mislim - da prije upotrebe naredbe 'dd' odredišna particija mora biti potpuno iste veličine kao i izvorna particija. Ako ne, hiljadu izvinjenja.

    1.    Nabukodonozor rekao je

      To je isto 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 rekao je

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

  2.   eliotime3000 rekao je

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

  3.   RudaMale rekao je

    Mogao si koristiti dd za kloniranje MBR-a:

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

    Ne mislim da je potrebno da su particije potpuno iste, barem u arch wikiju to ne spominje, morali bismo pokušati. Pozdrav.

    1.    The rekao je

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

      1.    The rekao je

        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 savetu RudaMacho.

    2.    Pelu rekao je

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

  4.   adr14n rekao je

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

    Pozdrav!

  5.   vidagnu rekao je

    U Slackware-u 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 mnogo jednostavnija pa nije potrebno mijenjati uuid, sve dok stvorili ste particije istim redoslijedom, kako se koristi lilo, lakše je stvoriti boot ...

  6.   peterczech rekao je

    Vrlo dobro 😀

  7.   mitcoes rekao je

    Prema mom iskustvu, brže kopiranje - klon - particionira

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

  8.   The rekao je

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

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

  9.   moony rekao je

    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 sa gotovo istim metodama koje je opisao elav i ažuriram na sid.
    Preporučujem ovu praksu za sve korisnike Linuxa koji obilaze, našem sistemu nije potrebno više od 15 GB. root particijom. a dvaput ili malo manje nije mnogo.

  10.   Victor challa rekao je

    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 / Linuxu !!!

  11.   YoeLoco rekao je

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