Instalarea linux

1. Introducere. Opțiunile GNU / Linux pentru AC100

Primul, cel mai simplu. Puteți instala un bootloader special în partiția de boot (două dintre ele) și puteți rula orice distribuție GNU / Linux corespunzătoare de pe cardul SD. Dezavantajul este unul: unitatea flash este lentă, SSD-ul intern este mult mai rapid. Dar avantajul este sigur: puteți avea mai multe distribuții pe diferite unități flash. Al doilea, pentru cei avansați. Puteți rescrie sistemul de fișiere Linux pe una dintre secțiunile dispozitivului SSD intern, cel mai simplu mod - profilul utilizatorului (reformata cu FAT32 în ext2 sau Ext4), dar puteți partiție SSD. prin fuzionarea partițiilor de servicii Android și a partiției de utilizator FAT32 într-o singură partiție mare și scrierea rootfs-urilor în acesta.

În primul rând, vom implementa prima versiune (GNU / Linux pe cardul SD), cu atât mai mult încât în ​​viitor va fi posibilă copierea conținutului cardului într-una din secțiunile SSD-ului intern.

2. Pregătirea

Erori la cel mai recent set de instrumente ac100.

1. Din cauza unei legături învechite, comanda setup-nvflash nu funcționează. nu încercați să executați "./ac100-toolkit setup-nvflash"! 2. Există erori în textul UTILIZARE:

3. Programul de script nu ia în considerare diferențele dintre shell'ov, ca urmare a sintaxei generate siruri de caractere pentru shell pot apărea erori, din cauza care nu respectă comanda sudo. Patch de plasture:

În consecință, puteți executa bootloaderul ./ac100-toolkit prin sudo (sau în alt mod cu privilegii de superuser). Alte operațiuni sunt în mod normal efectuate cu drepturile unui simplu utilizator.

Boot Images și GNU / Linux

3. Înlocuirea firmware-ului

În timpul procesului de intermitență, utilizați alimentarea laptopului din priză: funcționarea cu baterie în timpul firmware-ului nu este garantată. Conectați conectorul miniUSB la laptop USB-port, faceți clic pe laptop și țineți Ctrl-ESC, apoi apăsați și eliberați butonul de alimentare - laptop-ul pornește în modul de recuperare (ecranul se aprinde, dar LED-ul „pe“ - aprins). În primul rând aveți nevoie pentru a face copii de siguranță ale tuturor secțiunilor în cazul unei defecțiuni, apoi se scrie în a șasea secțiune a încărcătorului pentru a rula Linux cu SD:

(Kernel-ul de boot obișnuit este în secțiunea a șasea în AC100-117 cu firmware-ul original, într-un alt model și cu alte firmware secțiunea poate fi diferită!)

4. Crearea unui sistem de fișiere GNU / Linux care să funcționeze

4.1. Despachetarea rootfs-urilor

Trebuie să faceți o unitate flash, să creați o partiție ext2 pe ea și să o formatați în ext2. Utilizați sistemul de fișiere ext3, puteți doar dacă nu minte o unitate flash: ext3 «ucide» unitatea flash revista foarte rapid (atunci când înregistrarea jurnalului ext3 este în mod constant vorbește, și de resurse flash este foarte limitat). Sistemul de fișiere ext4 oferă un mod fără jurnal, dacă înțelegeți cum să dezactivați jurnalul, puteți utiliza ext4. Apoi sub Linux (pentru a păstra drepturile la fișiere) montați unitatea flash USB și dezarhivați sistemul de fișiere descărcate tarball pe el

unde / media / usbdrive este punctul de montare al unității flash USB (consultați ieșirea comenzii mount sau df).

4.2. Despachetarea modulelor

Apoi, aveți nevoie pentru a despacheta modulele de kernel, în cazul în care versiunea lor sistem de fișiere despachetat este diferită de versiunea de kernel în dispozitivul de încărcare. Versiunea modulelor de kernel în sistemul de fișiere este listat în numele directorului cu modulele: lib / module. de exemplu, în arhiva ubuntu-Natty-netbook-2.6.37-1-AC100-rootfs.tgz un subdirector lib / module / 2.6.37-1-AC100 și de a lucra cu versiunea de nucleu 2.6.38.3-c.bmw + despacheta pe carte de fișier care conține lib / module / 2.6.38.3-c.bmw + (un fișier modules.2.6.38.3-c.bmw + .38.tar.gz).

4.3. Editarea fișierelor

Dacă nu cunoașteți parola root a rootfs-ului selectat, trebuie să îl modificați. Cu drepturi superuser, faceți o modificare a fișierului etc / shadow. pe unitatea flash USB montată, executați comanda

Ie Eliminați setul de caractere dintre cea de-a doua și cea de-a treia. Ca rezultat, parola de root va fi goală. O altă opțiune: dacă unitatea flash este montată în / media / usb0. executați comanda

și introduceți (de două ori) noua parolă root pentru Ubuntu.

5. Prima boot

Introduceți cardul SD în Toshiba AC100 și porniți-l. Vor începe boot-urile kernel-ului și programul de configurare Ubuntu. Nu răspunde la întrebări, ci apăsați Ctrl-Alt-F1. (Tasta F1 la AC100 este indicat printr-un „derula înapoi la stânga“, situată în partea dreaptă a tastei ESC.) Conectați-vă ca utilizator root (parola a fost setată la ultima etapă) și de a efectua dependențelor de prelucrare a modulelor de kernel și reporniți comenzi:

6. Configurarea și operarea

Acum puteți răspunde la întrebările programului de configurare Ubuntu și puteți lucra. După ce vă conectați, vă recomand să rulați Synaptic și să eliminați pachetele inutile, de exemplu pachetul Brasero (scriitor CD). După eliminarea pachetelor inutile, executați întotdeauna (în fereastra terminalului) comanda pentru a șterge pachetele instalate automat de dependențe și nu mai sunt necesare:

După instalarea oricărui pachet (nou), pentru a economisi spațiu, ștergeți arhivele deb din cache-ul apt pentru care utilizați comanda în fereastra terminalului:

De asemenea, pentru a salva o resursă a unității flash, este logic să montați sistemul de fișiere în mod fără a actualiza câmpurile de acces la fișiere. O modalitate este de a crea un fișier remount-root-noatime în /etc/init.d/.

și creați un link symlink în /etc/rcS.d pentru acest fișier cu următoarea comandă:

Pentru a remedia automat erorile sistemului de fișiere în timpul încărcării, editați fișierul / etc / default / rcS (necesită autoritate root). În acest fișier, modificați valoarea variabilei FSCKFIX de la "nu" la "da":

7. Actualizarea kernel-ului

Atunci când un nou kernel Linux va înlocui kernel-ul poate fi „în interiorul“ o rulează GNU / Linux. Descărcați nucleul și arhivați împreună cu modulele. Să presupunem că fișierele descărcate sunt numite zImage.2.6.38.3-c.bmw + .sd.img (o partiție de boot) și (module de kernel tarball) modules.2.6.38.3-c.bmw + .38.tar.gz. Asigurați-vă că modulele kernel-ului tarball conțin ierarhia / lib / modules:

Redenumiți subdirectorul cu module kernel astfel încât să nu existe coliziuni, adăugând la sfârșitul ".1":

Pentru fiabilitate (nu este necesar), calculați dimensiunea imaginii kernelului în blocuri de 2 kilobyte (dimensiunea sectorului pentru SSD este 2048 octeți):

Am 1463 blocuri. Dezarhivați tarball-ul cu modulele kernel-ului la rădăcina sistemului de fișiere:

Înregistrați noul kernel pe partiția de încărcare (în AC100-117 cu Android 2.1 cu defalcarea inițială SSD este că / dev / mmcblk0p4, în wapmorgan'a - / dev / mmcblk0p2), în parametrul BS pentru a specifica o dimensiune a blocului de 2048 octeți, și numărul de parametri - rezultat număr de sectoare (în exemplul meu - 1463):

După descărcare, nu uitați să actualizați lista de dependență a modulelor kernel-ului:

și reporniți laptopul.

8. Sistem de fișiere pe SSD intern

Pentru a elibera unitatea flash, puteți rescrie conținutul pe dispozitivul intern SSD și puteți înlocui kernelul. În AC100-117, este convenabil să utilizați secțiunea "date utilizator" din Android, în Linux este disponibilă ca / ​​dev / mmcblk0p12. Executați comenzile cu privilegii superuser:

I. Tabela de partiții SSD pentru AC100-117

În Linux există un program de „utilitate Gnome disc“ (/ usr / bin / palimpsest), ceea ce arată o partiție tabel SSD, cositorite în AC100, și vă permite să reformata orice partiție. Schimbarea tabelei de partiții din acest program nu este necesară (ambele inutile și periculoase). În tabel - scopul acestor secțiuni pentru AC100-117 și corespondența acestora cu secțiunile din procedura de reparare:

II. Repartiția SSD

Arhiva conține o tabelă de partiții alternativă și bootstrap (BST) pentru ea, precum și toate script-urile necesare pentru reprogramarea, și pentru a restabili firmware-ul original. Nu uitați să faceți backup pentru toate partițiile SSD! Procedura este descrisă în detaliu în articolul "Recapitularea memoriei interne"

III. Arderea încărcătorului de boot din Windows

Pentru leneșul I (grumbler_eburg) am pregătit un set minim pentru Windows. unde nu trebuie să instalați nimic. Dezarhivați arhiva și urmați instrucțiunile.

Articole similare