Instalare qnx 6 - Bună ziua domnilor interesați de sistemul de operare similar cu unix

  • Shark pen
  • Reputație: 890
  • Statutul: Chondovoy de zumetazoy (al doilea termen)
  • gratuit

Bună ziua, doamnelor și domnilor, # 33;
M-am interesat de sistemul de operare QNX în timp real în Unix.






Am descarcat demo-ul discului de boot, am instalat-o pe o masina virtuala VMware. Pentru a înțelege toate procesele de instalare, am decis să le instalez manual pe un disc separat, fără bootloader. Am găsit informații pe Internet și am urmat-o. Nu pot da link-ul, pentru că există un forum specializat, pe care întrebarea mea a fost ignorată.
Iată cum este descris procesul de instalare manuală:


S-ar putea să existe o situație în care trebuie să instalați QNX pe un computer fără o unitate CD sau dacă nu există un CD bootabil cu QNX 6.1, în cele din urmă: ceva a mers prost când l-ați instalat, așa cum este descris mai sus. Nu totul este pierdut, puteți instala QNX și în acest caz. Cu această instalare, trebuie să pregătim manual partiția cu comenzile QNX și apoi să transferăm sistemul existent la acesta. Cel mai important, dacă putem face acest lucru, putem transfera în mod arbitrar sistemul nostru în orice loc, de exemplu, în discul flash DiskOnChip # 33; Dar acest tip de instalare este doar pentru oamenii reali cărora le place să lucreze cu mâinile lor.

* Avem nevoie de un sistem QNX inițial, dar nici de pe CD, nici de pe o dischetă nu reușim. Instalați sistemul în partiția FAT. Aceasta, de regulă, nu este un pas obligatoriu, mai des va trebui să transferăm o copie existentă a QNX pe un mediu nou, dar cel puțin în acest fel este ușor să obțineți o copie de început a sistemului. De obicei, instalarea în partiția FAT are loc fără probleme. Încărcăm acest sistem (toate operațiile trebuie efectuate în sistemul QNX, nu în DOS / Windows # 33;).
* Creați o partiție QNX, pentru care executați programul fdisk (toate sub numele de utilizator root): #fdisk / dev / hd0

Acest tip de echipă pentru unitatea primul IDE în sistem (de multe ori primary master), pentru alții, respectiv: / dev / HD1, / dev / HD2, / dev / HD3 posibilă ieșire de formă (text) Ecranul fdisk este prezentat mai jos. Cifra din discul de imagine nu deține QNX-secțiuni, QNX, în acest caz, este setat la FAT, dar puteți vedea 2 Linux-secțiune (nativ și swap-: în Linux-notație ei sunt obișnuiți ca 0x82 și 0x83, dar QNX fdisk prezinta tipul de sistem în zecimala ). Utilizând tastele săgeți sus-jos de pe tastatură, puteți naviga între partițiile discului și stânga-dreapta între operațiile de meniu din partea de sus a ecranului. Fdisk plăcută pe QNX (precum și în Linux fdisk), astfel că e ceea ce el nu se schimbă (nu face o mizerie de lucruri), în defalcarea de disc, atâta timp cât nu efectuați operația de salvare a meniului. Experimentul # 33;

În acest caz, trebuie să selectați o partiție de disc nefolosită (sau să ștergeți una deja existentă - Ștergere) și să executați din meniul Schimbare. Pentru partițiile QNX există 3 tipuri de partiții: QNX 77, QNY 78, QNZ 79 (nu mai pot exista mai mult de o partiție QNX cu aceleași tipuri pe același disc fizic). Este interesant faptul că QNX 6.1 a creat o partiție primară de tip QNX (77) cu o instalare standard de pe un CD bootabil, iar QNX 6.2 creează QNZ (79). Dar să lăsăm-o pe conștiința QSSL, se pare că este 3 tip complet identic. Veți: Schimbați tipul de partiție nefolosită; determină limitele sale (mărimea); Boot-ul îl definește ca bootabil; Salvați modificările de scriere efectuate în MBR.







cod:
FDISK
Ignoră Următorul Precedent 1 2 3 4 Modifică Șterge Boot Unboot Restore Loader Salvează Quit

_____OS_____ Sfârșit de început ______Număr _____ Dimensiune Boot
nume tip Blocuri cilindri cilindri cilindri

--> 1. FAT32 (11) 0 194 195 3132612 1529 MB *
2. nonQNX (130) 580 596 17 273105 133 MB
3. nonQNX (131) 195 579 385 6185025 3020 MB
4. Extd'd (15) 597 1215 619 9944235 4855 MB


Alegeți o partiție introducând numărul partiției sau mutând indicatorul
cu săgețile SUS / JOS.
Apoi, alegeți una dintre acțiunile din partea de sus a ecranului.

Nu există directoare UNIX standard (și unde să le obținem încă), atrage atenția asupra dimensiunii zero a .boot și a absenței .diskroot. În acest stadiu, este finalizată crearea unui nou disc de lucru QNX, pe care îl puteți monta, de exemplu, ca / ​​home (desigur, ca atare, partiția nu trebuie marcată ca bootabilă). Pentru a obține discul de sistem, trebuie să copiem imaginea de kernel a sistemului pe el și să punem pe el un fișier .diskroot care marchează sistemul de fișiere ca rădăcină. Putem lua aceste fișiere de pe o dischetă care este creată în DOS prin programul qmakedsk.exe:
cod:
#mount / dev / fd0 / fs / fd
#mv -f /fs/fd/.boot / fs / qnx4-hd0t79
#mv -f /fs/fd/.diskroot / fs / qnx4-hd0t79

* Nu montați o dischetă cu tipul DOS (cheia folosită frecvent este t dos);
* În loc de operația cp, folosim operația POSIX mv pentru a evita atributul Permis negat asociat cu anumite fișiere;

[/ li]
[Li] Se pare că tot ceea ce este posibil pentru a încerca să boot (rețineți că, deoarece acum aveți deja prezent 2 imaginea alternativă a sistemului de fișiere rădăcină, sistemul de operare cere să aleagă cea cu care va lucra la F1 / F2). Dar acest lucru nu funcționează: descărcarea începe de la noua partiție, însă se termină cu ieșirea secvenței de până la câteva sute de caractere. (încărcarea normală este însoțită de o concluzie, dar într-o cantitate de câteva zeci). Acest lucru se datorează faptului că am creat deja un nucleu de boot, dar există o structură de UNIX sistem de fișiere standard (/ etc, / bin, / sbin / lib, / opt, etc), dintre care unele sunt utilizate fișiere, inclusiv , și în fazele ulterioare de încărcare. Rectificat acest caz, de pre-încărcare de la vechea de lucru, instanța QNX (de altfel, se poate porni de la noua imagine, dar vechi F2 indică foarte instructiv pentru sistemul de fișiere rădăcină):
#cd /
Copiem directoarele separat (de exemplu, directoarele / dev, / fs, / net, / proc nu pot fi copiate), de exemplu:
#cp -cR / bin / fs / qnx4-hd0t79 / bin
. și așa mai departe.
În principiu, cp cr * / fs / qnx4-hd0t79 (datorită comutatorului -R) ar trebui să funcționeze, dar acesta este pentru auto-studiu. Totul, acum puteți reporni din sistemul nou creat (și, poate, distrugeți vechea copie instalată în FAT). [/ Li]
[/ listă]

Notă: La punctul 3, am putea inițializa partiția în același timp în care a creat imaginea sistemului .boot și, prin urmare, a simplificat viitoarea viață. Aceasta se face cu această comandă: dinit -hf /fs/fd/.boot, desigur, discheta trebuie să fie deja montată, așa cum am făcut-o în pasul 4. Dar am stabilit o cale consecventă prin pașii care dau mai mult pentru înțelegere.

Notă: Cele de mai sus a fost scrisă pentru a distruge copia veche instalat în FAT - desigur, nu sunt destinate distrugerea fizică a directorul D: / Program Files / QNX, și dezinstalarea pe regulile de Windows. Dar există o altă posibilitate interesantă (uneori folositoare în practică, dar și mai mult pentru a înțelege ce se întâmplă). Instalați boot-area de pe partiția Windows, din meniul de configurare al selecției OS etc. Cu instanța QNX încărcată instalată în FAT32, ștergeți fișierul .diskroot la rădăcina sistemului său de fișiere. image Reboot QNX qnxbase.ifs kernel la boot nu mai vedea sistemul de rădăcină de pe partiția lor FAT32 fără o cerere de selecție montează sistemul de fișiere de pe secțiunea QNX. Ceea ce avem sistemul de operare, cu toate beneficiile instalării în partiția QNX, poate fi rulat din meniul Start Windows.


Am montat un nou disc de pe sistemul de operare al mașinii virtuale care rulează. Am ajuns la punctul în care trebuie să copiez toate directoarele pe disc. Iată ce este scris în descriere:

#cd /
Copiem directoarele separat (de exemplu, directoarele / dev, / fs, / net, / proc nu pot fi copiate), de exemplu:
#cp -cR / bin / fs / qnx4-hd0t79 / bin


Au copiat toate directoarele cu excepția celor care nu sunt copiate. Dar directorul / dev conține informații despre hardware-ul computerului. Și nu poate fi copiat. Am încercat să pornesc de pe un nou disc, în timpul descărcării verificând hardware-ul și hardware-ul se blochează. Cred că nu există suficiente directoare. Poate fi ceva pierdut în descrierea instalării? Ajută-te.







Articole similare

Trimiteți-le prietenilor: