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