Moj četvrti dan s Haikuom: problemi s instalacijom i preuzimanjem

Moj četvrti dan s Haikuom: problemi s instalacijom i preuzimanjem

TL; DR: nakon nekoliko dana eksperimentiranja s Haiku Odlučio sam ga staviti na poseban SSD. Ali pokazalo se da sve nije tako lako.

Moj četvrti dan s Haikuom: problemi s instalacijom i preuzimanjem
Naporno radimo na provjeri preuzimanja Haikua.

Prije tri dana Saznao sam za Haiku, iznenađujuće dobar operativni sustav za računala. Četvrti je dan i želio sam raditi više "pravog posla" s ovim sustavom, a particija koja dolazi s Anyboot slikom je premala za to. Onda uzmem potpuno novi SSD od 120 GB, pripremim se za nesmetan rad instalatera... I čeka me baksuz!

Instalaciji i preuzimanju obično se posvećuje puno pažnje i ljubavi jer su to prvi i najvažniji dojmovi. Nadamo se da će dnevnik mog "novorođenog" iskustva biti koristan Haiku razvojnom timu u njihovim stalnim naporima da otklone pogreške operativnog sustava koji "jednostavno radi". Sve greške preuzimam na sebe!
Čini mi se da će situacija s dizanjem putem USB-a biti posebno važna, jer nije svaki korisnik spreman koristiti glavni SATA disk (ne govorim o NVME ...) za eksperimentiranje s potpuno nepoznatim operativnim sustavom. Mislim da je pokretanje s USB-a najvjerojatniji scenarij za većinu korisnika koji odluče isprobati Haiku na stvarnom hardveru. Programeri bi ovo trebali ozbiljno razmotriti.

Komentar programera:

Upravo smo pokrenuli podršku za EFI brzim pisanjem beta verzije koja se pokreće na strojevima s omogućenim EFI-jem. Dobiveni rezultati još uvijek su daleko od željene razine podrške. Ne znam trebamo li dokumentirati posao koji je u tijeku ili se samo fokusirati na postizanje željenog rezultata, pa onda sve dokumentirati.

Zvuči suvislo, a ima nade da će na kraju sve biti puno bolje nego što je sada. Za sada mogu samo provjeriti što je učinjeno za danas. Započnimo...

Anyboot slika je premala

Unatoč činjenici da je Anyboot sliku iznenađujuće lako zapisati na obični flash pogon, ona nema dovoljno prostora na Haiku particiji za instaliranje dodatnog softvera.

Moj četvrti dan s Haikuom: problemi s instalacijom i preuzimanjem
Zapisivanje Anyboot slike na flash pogon u načelu je prilično jednostavno, ali kao rezultat toga nema dovoljno prostora za pravi rad.

Brzo rješenje: povećajte zadanu veličinu Haiku particije.

Dakle, da biste zapravo koristili Haiku, ipak ga morate instalirati pomoću aplikacije Installer.

Instalater ne radi sve što trebate na jednom mjestu

Sjećate se sjajnog Mac OS X programa za instalaciju?

Moj četvrti dan s Haikuom: problemi s instalacijom i preuzimanjem
Instalacijski program za Mac OS X 10.2

Je li on:

  • inicijalizira diskove (piše GPT, GUID particijsku tablicu)
  • stvara particije (EFI, primarno) koristeći "zdrav razum" (za najbolje korištenje diska)
  • označava particiju za pokretanje (postavlja oznaku za pokretanje na nju)
  • kopira datoteke

Drugim riječima, radi "sve" bez ikakvih problema za korisnika.

S druge strane, tu je Installer for Haiku koji jednostavno kopira datoteke i sve ostalo prepušta korisniku, što je preglomazno, što ni s iskustvom nećete odmah shvatiti. Pogotovo ako trebate sustav koji se pokreće i na BIOS-u i na EFI-u.

Što da napravim?

Ne mogu sa sigurnošću reći, ali u svakom slučaju, pretpostavljam ovo:

  1. Otvorite DriveSetup
  2. Odaberite uređaj za instalaciju
  3. Disk->Inicijaliziraj->GUID karta particija...->Nastavi->Spremi promjene->OK
  4. Desnom tipkom miša kliknite na prazno mjesto na uređaju na kojem će se sustav instalirati
  5. Stvori...->Unosim 256 kao veličinu->Podaci EFI sustava (nisam potpuno siguran)->Spremi promjene
  6. Kliknite desnom tipkom miša na “EFI system data” na uređaju na kojem će se sustav instalirati
  7. Inicijaliziraj->FAT32 File System...->Continue->Unesite naziv: “EFI”, FAT dubina bita: 32->Format->Save changes
  8. Ponavljam desni klik na prazno mjesto na željenom uređaju
  9. Stvori...->Unesi naziv particije: Haiku, tip particije: Be File System->Stvori->Spremi promjene
  10. Desni klik na EFI->Poveži
  11. Pokrećem Installer -> zbunjen technoslangom -> Continue -> To disk: Haiku (uvjerio sam se da je to ista particija koju sam napravio prije) -> Instaliraj
  12. U upravitelju datoteka kopiram EFI direktorij iz trenutnog sustava u EFI particiju (vjerujem da je ovo potrebno za pokretanje s EFI-ja)
  13. [cca. prevoditelj: uklonio ovu točku iz prijevoda; ukratko, autor nije baš savladao stvaranje hibridnog sustava za pokretanje EFI-ja i BIOS-a]
  14. gasim ga
  15. Spajam novostvoreni disk na port s kojeg će se sustav sigurno pokrenuti [čudno, nisam to morao učiniti. - cca. prevoditelj]
  16. upaliti

Čini mi se da se jasno vidi: treba nam alat koji će sve učiniti pritiskom na tipku, uz pravovremenu (!) potvrdu da se uređaj može obrisati.

“Brzo” rješenje: napravite automatski Installer koji radi sve.

Pa, čak i ako nije "brzo", pristojno je. Ovo su prvi dojmovi o novom sustavu. Ako ga ne možete instalirati (a to mi se dogodilo nekoliko puta), mnogi će jednostavno tiho otići zauvijek.

Tehničko objašnjenje o DriveSetup-u prema PulkoMandy

BootManager piše potpuni izbornik za pokretanje, uključujući mogućnost pokretanja više sustava s diska, za to mu je potrebno samo oko 2kb na početku diska. Ovo funkcionira za starije sheme particioniranja diska, ali ne i za GPT, koji koristi iste sektore za particijsku tablicu. S druge strane, writembr piše vrlo pojednostavljeni kod na disk, koji će jednostavno pronaći aktivnu particiju i nastaviti dizanje s nje. Ovaj kod treba samo prvih 400 bajtova na disku, tako da ne ometa GPT. Ima ograničenu podršku za GPT diskove (ali za jednostavne slučajeve sve će biti u redu).

Brzi popravak: neka GUI za postavljanje BootManagera stavi sve što je instalirano koristeći writembr na disk ako se otkrije GPT particioniranje. Nema potrebe stavljati kod od 2kb na GPT diskove. Nema potrebe postavljati oznaku za pokretanje na EFI particiji, samo na Haiku particiji.

Prvi pokušaj: kernel panika

Оборудование

  • Acer TravelMate B117 N16Q9 (prodaje se s EndlessOS-om)
  • lspci
  • lsusb
  • postojeći sustav pokrenut je s flash pogona Kingston DataTraveler 100 od 16 GB napravljenog od Anyboot slike pomoću Etchera na Linuxu, umetnutog u USB2.0 port (jer se nije pokrenuo s USB3 porta)
  • SSD Kingston A400 veličine 120GB, samo tvornički, spojen na sata-usb3 adapter ASMedia ASM2115, koji se spaja na USB3 port u TravelMate B117.

Nalazi

Instalacijski program počinje kopirati datoteke, zatim se pojavljuje I/O pogreška, popraćena panikom kernela

Moj četvrti dan s Haikuom: problemi s instalacijom i preuzimanjem
kernel panika

Drugi pokušaj: disk se ne pokreće

Оборудование

Sve je isto kao i prije, ali je SSD spojen na adapter, koji je spojen na USB2.0 Hub, priključen na USB3 port u TravelMateu. Pomoću Windows instalacijskog flash pogona potvrdio sam da se ovaj stroj pokreće s USB3.

Nalazi

Sustav koji se ne može pokrenuti. Čini se da je izgled diska nestao zbog BootManagera.

Moj četvrti dan s Haikuom: problemi s instalacijom i preuzimanjem
BootManager. Uništava li “Write boot menu” izgled diska?!

Treći pokušaj: vau, učitava se! Ali ne putem USB3 priključka na ovom stroju

Оборудование

Sve je isto kao u drugom pokušaju, ali ovaj put uopće ne koristim BootManager.
Označavanje bez pokretanja BootManagera izgleda ovako kada se provjerava iz Linuxa.

Moj četvrti dan s Haikuom: problemi s instalacijom i preuzimanjem
Particija "efi" s datotečnim sustavom FAT32 označena je kao mogućnost pokretanja bez pokretanja BootManagera. Hoće li raditi na računalu koje nije EFI?

Nalazi

  • EFI način rada, USB2 priključak: preuzmite izravno u Haiku
  • EFI način rada, USB2 hub, spojen na USB3 priključak: Poruka "nije pronađena staza za pokretanje, skenirajte sve particije...", nakon čega slijedi zaslon za pokretanje s "Odaberite volumen za pokretanje (Trenutno: haiku)". Gumb "Nastavi s pokretanjem" je siv i ne može se pritisnuti. Ako na popisu odaberete “Select Boot Volume” -> Haiku (Trenutno: Najnovije stanje) -> Najnovije stanje -> Povratak na glavni izbornik -> Nastavi s pokretanjem - učitava se izravno u Haiku. Pitam se zašto ne može "samo dignuti", nego zahtijeva ples uz tamburicu? Štoviše, particija za pokretanje jasno se automatski pronalazi na zaslonu za učitavanje. Softverska pogreška?
  • EFI način rada, USB3 priključak: diže se izravno u Haiku. Vau, kako mi je drago... Prerano, kako se pokazalo. Prikazuje se plavi ekran, ali ništa se ne događa dulje vrijeme. Kursor prsta visi na sredini ekrana i ne miče se. Sata-usb3 adapter treperi. Stvar je završila kernel panikom. Anyboot slika na USB3 flash pogonu nije čak ni prepoznata kao mogućnost pokretanja na trenutnom hardveru. Bah, to je buba! U vezi s tim počeo sam zahtjev.

Moj četvrti dan s Haikuom: problemi s instalacijom i preuzimanjem
Kernel panika prilikom dizanja s USB3 priključka.

Ono što je nevjerojatno je da još uvijek možete upisivati ​​naredbe, ali morate koristiti engleski izgled. Tako i radim kako je savjetovano:

Moj četvrti dan s Haikuom: problemi s instalacijom i preuzimanjem
opis slike: izlaz syslog | tail 15 - dok kernel paničari

Pozivanje naredbe reboot, nažalost, ne radi.

Četvrti pokušaj: drugi automobil

Prebacio sam isti (točno radni) disk na drugo računalo, gdje sam provjerio radi li s različitim priključcima.

Оборудование

Sve je isto kao u trećem pokušaju, ali na Acer Revo One RL 85.

Nalazi

  • EFI način rada, USB2 priključak: Poruka "nije pronađena staza za pokretanje, skenirajte sve particije...", nakon čega slijedi zaslon za pokretanje s "Odaberite volumen za pokretanje (Trenutno: haiku)". Gumb "Nastavi s pokretanjem" je siv i ne može se pritisnuti. Ako na popisu odaberete “Select Boot Volume” -> Haiku (Trenutno: Najnovije stanje) -> Najnovije stanje -> Povratak na glavni izbornik -> Nastavi s pokretanjem - učitava se izravno u Haiku. Isključivanje visi na poruci "Isključivanje...".
  • EFI način rada, USB2 hub, spojen na USB3 priključak: potrebno je pojašnjenje
  • EFI način rada, USB3 priključak: Poruka "nije pronađena staza za pokretanje, skenirajte sve particije...", nakon čega slijedi zaslon za pokretanje s "Odaberite volumen za pokretanje (Trenutno: haiku)". Gumb "Nastavi s pokretanjem" je siv i ne može se pritisnuti. Ako na popisu odaberete “Select Boot Volume” -> Haiku (Trenutno: Najnovije stanje) -> Najnovije stanje -> Povratak na glavni izbornik -> Nastavi s pokretanjem - učitava se izravno u Haiku.
    Imajte na umu da, za razliku od prvog sustava, postoji normalno podizanje radne površine bez panike zbog kernela. Isključivanje visi na poruci "Isključivanje u tijeku."
  • EFI način rada, sata port: Pokreće se izravno u Haiku. Isključivanje visi na poruci "Isključivanje...".
  • CSM BIOS način, USB2 priključak: potrebno pojašnjenje
  • CSM BIOS način rada, USB2 čvorište spojeno na USB3 priključak: potrebno je pojašnjenje
  • CSM BIOS način, USB3 priključak: potrebno pojašnjenje
  • CSM BIOS način rada, sata port: crni ekran s riječima "Ponovo pokrenite i odaberite odgovarajući uređaj za pokretanje ili umetnite medij za pokretanje u odabrani uređaj i pritisnite tipku." Je li to došlo iz CSM BIOS-a? [Da, moj sustav daje potpuno istu poruku ako ne pronađe bootloader. - cca. prevoditelj]

Peti pokušaj: treći automobil

Prebacio sam isti disk na treći stroj i provjerio ga na različitim priključcima.

Оборудование

Isto kao u trećem pokušaju, ali na Dell Optiplex 780. Ako se ne varam, ovaj stroj ima rani EFI, koji očito uvijek radi u CSM BIOS modu.

Nalazi

  • USB2 priključak: Haiku preuzimanje
  • USB3 priključak (preko PCIe kartice, Renesas Technology Corp. uPD720202 USB 3.0 Host Controller): potrebno je pojašnjenje
  • sata port: potrebno pojašnjenje

Šesti pokušaj, četvrti stroj, MacBook Pro

Оборудование

Sve je isto kao u trećem pokušaju, ali s MacBookPro 7.1

Nalazi

Moj četvrti dan s Haikuom: problemi s instalacijom i preuzimanjem
Kako Mac vidi flash pogon s Haikuom.

  • CSM način rada (Windows): crni ekran s riječima "Nema pogona za pokretanje - umetnite disk za pokretanje i pritisnite bilo koju tipku." Je li došao od Apple CSM-a?
  • UEFI način (“EFI Boot”): Zaustavlja se na zaslonu za odabir uređaja za pokretanje.

Sedmi pokušaj, Lenovo netbook s 32-bitnim Atom procesorom

Оборудование

  • Kingston DataTraveler 100 16GB flash pogon napravljen na Linuxu pomoću Etchera uz korištenje 32-bitne slike Anyboot stoga.

  • Lenovo ideapad s10 netbook baziran na Atom procesoru bez tvrdog diska.

  • lspci ovog automobila, snimljen na Linuxu.

  • lsusb

    00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
    Subsystem: Lenovo NM10/ICH7 Family USB2 EHCI Controller
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 23
    Region 0: Memory at f0844000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [50] Power Management version 2
        Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
        Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [58] Debug port: BAR=1 offset=00a0
    Kernel driver in use: ehci-pci

Nalazi

Učitavanje u tijeku, zatim dolazi do panike kernela, naredba syslog|tail 15 zaključuje kDiskDeviceManager::InitialDeviceScan() failed: No such file or directory nakon nekoliko ATA grešaka. Napomena: Pokušao sam pokrenuti sustav s USB-a, a ne sata.

Moj četvrti dan s Haikuom: problemi s instalacijom i preuzimanjem
Panika kernela na netbooku Lenovo ideapad s10 prilikom pokretanja s flash pogona.

Samo radi zabave, umetnuo sam disk u sata port, ali nisam primijetio veliku razliku s flash pogonom. Iako sam primio različite poruke prilikom korištenja naredbe syslog|tail 15 (reklo je da je pronađeno /dev/disk/ata/0/master/1).

gosp. geganje zamolio me da izvedem naredbu `syslog | grep usb za ovaj slučaj, pa evo rezultata. Još uvijek mi je drago što je moguće pokretati ovakve naredbe na ekranu s panikom kernela.

Moj četvrti dan s Haikuom: problemi s instalacijom i preuzimanjem
Moj četvrti dan s Haikuom: problemi s instalacijom i preuzimanjem

Prema riječima mr. waddlesplash ova EHCI pogreška je ista kao u ovu aplikaciju

Osmi pokušaj: MSI netbook s 32-bitnim Atom procesorom

Оборудование

Kao prije

  • Medion Akoya E1210 netbook (oznaka MSI Wind U100) s instaliranim diskom (koji ne koristim za Haiku).
  • lspci ovaj stroj
  • lsusb ovog stroja
    00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
    Subsystem: Micro-Star International Co., Ltd. [MSI] NM10/ICH7 Family USB2 EHCI Controller
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 23
    Region 0: Memory at dff40400 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [50] Power Management version 2
        Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
        Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [58] Debug port: BAR=1 offset=00a0
    Kernel driver in use: ehci-pci

Nalazi

Uploaded to Installer Haiku. TouchPad radi! (na primjer, pomicanje). Video kartica je prepoznata kao Intel GMA (i945GME).

Deveti pokušaj: flash pogon s 32-bitnom slikom na MacBook Pro

Оборудование

  • Kao i ranije.
  • MacBook 7.1

Nalazi

Crni ekran s riječima "Nema pogona za pokretanje - umetnite disk za pokretanje i pritisnite bilo koju tipku."

Napomena: Apple tipkovnica

U donjem lijevom kutu bilo koje tipkovnice u donjem redu nalaze se sljedeći gumbi:
ne-Apple: Ctrl-Fn-Windows-Alt-razmaknica
Apple: Fn-Ctrl-(Opcija ili Alt)-Command-razmaknica

Bilo bi super kada bi se sve tipkovnice u Haikuu ponašale na isti način, kako bi se mogle koristiti na isti način, bez obzira što je na njima zapravo utisnuto.
Na Apple tipkovnici, tipka Alt nije odmah lijevo od razmaknice (umjesto nje je tipka Command).
U ovom slučaju, otkrio bih da bi Haiku automatski koristio tipku Command umjesto tipke Alt. Dakle, kada bih koristio Apple tipkovnicu, osjećao bih se kao da tipkovnica nije Apple.
Očito, postoje različite opcije u postavkama, ali ja bih volio automatsko prepoznavanje i podešavanje, jer ovo je ipak USB.

Napomena: writembr za oporavak?

Čuo sam to pomoću naredbe writembr možete pokrenuti sustav (koji radi s EFI-jem) iz BIOS-a.

/> writembr /dev/disk/.../.../.../.../raw
About to overwrite the MBR boot code on /dev/disk/scsi/0/2/0/raw
This may disable any partition managers you have installed.
Are you sure you want to continue?
yes/[no]: yes
Rewriting MBR for /dev/disk/.../.../.../.../raw
MBR was written OK

Izgleda dobro, ali rezultat je da se sustav još uvijek ne može pokrenuti kao prije. Možda zato što dizanje putem BIOS-a radi samo s odgovarajućim particijama, a ne s GPT-om? [Trebao bih probati zaštitni MBR... - cca. prevoditelj]

Zaključak

Haiku je nevjerojatan, ali iskustvo instalacije zahtijeva ozbiljan pristup. Osim toga, proces dizanja je lutrija, s šansama uspjeha od oko 1/3, i nije važno imate li USB2 (netbook na Atomu) ili USB3 (Acer TravelMate). Ali barem jedan programer ima isti hardver. Nadam se da će moje "noob" iskustvo pomoći programerima da razumiju što "običnim smrtnicima" treba, a također će rezultat učiniti elegantnim kao i instalacijski program za Mac OS X. Ne zaboravite da ovo čak nije verzija 1.0, tako da je sve vrlo dobro!

Pokušajte sami! Na kraju krajeva, projekt Haiku pruža generirane slike za dizanje s DVD-a ili USB-a dnevno. Za instalaciju samo preuzmite sliku i zapišite je na flash pogon pomoću Bakropisac

Imate li kakvih pitanja? Pozivamo vas na ruski govorni jezik brzojavni kanal.

Pregled grešaka: Kako pucati sebi u nogu u C i C++. Zbirka recepata Haiku OS

Iz Autor prijevod: ovo je četvrti članak u seriji o haikuu.

Popis članaka: Prvi Drugi Treći

Izvor: www.habr.com

Dodajte komentar