U mo quartu ghjornu cù Haiku: prublemi cù a stallazione è u scaricamentu
TL; DR: dopu à uni pochi di ghjorni di spirimintari haikus Aghju decisu di mette in un SSD separatu. Ma tuttu hè diventatu micca cusì faciule.
Avemu travagliatu assai per verificà u scaricamentu di Haiku.
Trè ghjorni fà Aghju amparatu à Haiku, un sistema operatore sorprendentemente bonu per i PC. Hè quattru ghjorni è vulia fà più "travagliu veru" cù stu sistema, è a partizione chì vene cù l'imagine Anyboot hè troppu chjuca per quessa. Allora aghju pigliatu un novu SSD 120GB, preparate per u travagliu lisu di l'installatore ... È un bummer m'aspetta!
A stallazione è u scaricamentu sò di solitu datu assai attenzione è amore chì sò i primi è più impurtanti impressioni. Hè spiratu chì u logu di a mo spirienza "newbie" serà utile à a squadra di sviluppu Haiku in i so sforzi continui per debug un sistema upirativu chì "funciona solu". Pigliu tutti i sbagli nantu à mè!
Mi pare chì a situazione cù u booting via USB serà soprattuttu impurtante, postu chì micca tutti l'utilizatori sò pronti à utilizà l'unità principale SATA (ùn parlu micca di NVME ...) per sperimentà un sistema operatore completamente scunnisciutu. Pensu chì l'iniziu USB hè u scenariu più prubabile per a maiò parte di l'utilizatori chì decidenu di pruvà Haiku in hardware reale. I sviluppatori anu da piglià un ochju seriu à questu.
Cumentu di u sviluppatore:
Avemu appena principiatu u supportu EFI scrivendu rapidamente una versione beta chì si mette nantu à e macchine EFI. I risultati ottenuti sò sempre luntanu da u livellu desideratu di sustegnu. Ùn sò micca sapè s'ellu duvemu documentà u travagliu in corso, o solu fucalizza nantu à ottene u risultatu desideratu, è dopu documentà tuttu.
Sona significativu, è ci hè a speranza chì à a fine tuttu serà assai megliu cà avà. Per avà possu solu verificà ciò chì hè statu fattu per oghje. Cuminciamu...
Anyboot image hè troppu chjuca
Malgradu u fattu chì l'imaghjini Anyboot hè sorprendentemente faciule di scrive à una unità flash regulare, ùn hà micca abbastanza spaziu nantu à a partizione Haiku per installà software supplementu.
Scrivite una maghjina Anyboot à una unità flash hè in principiu abbastanza simplice, ma in u risultatu ùn ci hè micca abbastanza spaziu per u travagliu veru.
Soluzione rapida: cresce a dimensione di partizioni Haiku predeterminata.
Dunque, per aduprà Haiku, avete sempre bisognu di stallà cù l'applicazione Installer.
L'installatore ùn faci micca tuttu ciò chì avete bisognu in un locu
Ricurdativi di u grande installatore di Mac OS X?
Installatore di Mac OS X 10.2
Hè:
inizializza i dischi (scrive GPT, tabella di partizioni GUID)
crea partizioni (EFI, primariu) usendu "sensu cumunu" (per u megliu usu di u discu)
marca a partizione di boot (imposta a bandiera bootable nantu à questu)
copia i schedari
In altri palori, faci "tuttu" senza alcunu scherzu per l'utilizatore.
Per d 'altra banda, ci hè Installer per Haiku, chì simpricimenti copia i fugliali è lascia tuttu u restu à l'utilizatore, chì hè troppu ingombrante, chì ancu cù l'esperienza ùn capite micca immediatamente. Soprattuttu s'ellu avete bisognu di un sistema chì si avvia in i sistemi BIOS è EFI.
Chì devu fà?
Ùn possu micca dì sicuru, ma in ogni casu, supponu questu:
Cliccate right-click nant'à un spaziu viotu nant'à u dispusitivu induve u sistema sarà stallatu
Crea ... -> Intrudu 256 cum'è a dimensione -> Dati di u sistema EFI (micca sicuru) -> Salvà i cambiamenti
Right cliccate nant'à "Dati sistema EFI" nant'à u dispusitivu induve u sistema sarà stallatu
Initialize->FAT32 File System...->Continue->Inserite u nome: "EFI", Profundità di bit FAT: 32->Format->Salvà cambiamenti
Ripetì u clicu dirittu nantu à un spaziu viotu nantu à u dispusitivu desideratu
Crea...-> Inserisci u nome di partizione: Haiku, tipu di partizione: Be File System->Crea->Salvà i cambiamenti
Cliccate destro su EFI->Connect
Aghju lanciatu Installer -> cunfusu da u technoslang -> Cuntinuà -> À u discu: Haiku (assicurati chì era a stessa partizione chì aghju creatu prima) -> Installa
In u file manager, copiu u cartulare EFI da u sistema attuale à a partizione EFI (Credu chì questu hè necessariu per boot da EFI)
[circa traduttore : sguassatu stu puntu da a traduzzione ; in breve, l'autore ùn hà micca abbastanza maestru di a creazione di un sistema hibridu per avvià l'EFI è u BIOS]
I spegne
Cunnessu u discu novu creatu à u portu da quale u sistema hà da esse definitamente boot [stranu, ùn aghju micca bisognu di fà questu. - ca. traduttore]
accende lu
Mi pare ch'ellu hè chjaramente visibile: avemu bisognu di un strumentu chì farà tuttu à u toccu di un buttone, cù cunferma puntuale (!) chì u dispusitivu pò esse sguassatu.
Soluzione "rapida": fate un Installatore automaticu chì faci tuttu.
Eppo, ancu s'ellu ùn hè micca "veloce", hè decentu. Quessi sò i primi impressioni di u novu sistema. Se ùn pudete micca installà (è questu hè accadutu à mè parechje volte), parechji si lasciaranu solu per sempre.
Spiegazione tecnica nantu à DriveSetup secondu PulkoMandy
BootManager scrive un menu di boot sanu, cumprese l'abilità di boot multiple sistemi da u discu, per questu solu bisognu di circa 2kb à u principiu di u discu. Questu travaglia per i schemi di partizioni di discu più antichi, ma micca per GPT, chì usa i stessi settori per a tavola di partizioni. Per d 'altra banda, writembr scrive un codice assai simplificatu à u discu, chì solu truvà a particione attiva è cuntinuà l'avviamentu da questu. Stu codice solu bisognu di i primi 400 bytes nantu à u discu, perchè ùn interferiscenu micca cù GPT. Hà un supportu limitatu per i dischi GPT (ma per i casi simplici tuttu sarà bè).
Soluzione rapida: Fate chì a GUI di configurazione di BootManager mette tuttu ciò chì hè stallatu cù writembr à u discu se a partizione GPT hè rilevata. Ùn ci hè bisognu di mette codice 2kb nantu à i dischi GPT. Ùn ci hè bisognu di stabilisce a bandiera bootable nantu à a partizione EFI, solu in a particione Haiku.
u sistema esistente hè stata lanciata da una unità flash Kingston DataTraveler 100 16GB fatta da una maghjina Anyboot cù Etcher in Linux, inserita in u portu USB2.0 (perchè ùn hà micca avviatu da u portu USB3)
SSD Kingston A400 size 120GB, solu da a fabbrica, cunnessu à un adattatore sata-usb3 ASMedia ASM2115, chì hè cunnessu à u portu USB3 in u TravelMate B117.
Risultati
L'installatore cumencia à cupià i fugliali, dopu un errore I / O appare, accumpagnatu da u panicu di u kernel
kernel panic
Secunna prova: u discu ùn si avviarà
Equipment
Tuttu hè u listessu cum'è prima, ma u SSD hè cunnessu à un adattatore, chì hè cunnessu à u USB2.0 Hub, cunnessu à u portu USB3 in u TravelMate. Aghju verificatu cù una unità flash di installazione di Windows chì sta macchina si avvia da USB3.
Risultati
Sistema unbootable. A disposizione di u discu pareva esse sparita per via di BootManager.
BootManager. "Scrivi menu di boot" distrugge u layout di u discu?!
Terzu tentativu: wow, hè in carica! Ma micca via u portu USB3 nantu à sta macchina
Equipment
Tuttu hè u listessu cum'è in u sicondu tentativu, ma sta volta ùn aghju micca aduprà BootManager.
U marcatu senza eseguisce BootManager s'assumiglia cusì quandu verificatu da Linux.
Una partizione "efi" cù un sistema di fugliale FAT32 hè marcatu cum'è bootable senza eseguisce BootManager. Eseguirà nantu à una macchina non EFI?
Risultati
Modu EFI, portu USB2: scaricate direttamente à Haiku
Modu EFI, hub USB2, cunnessu à u portu USB3: Missaghju "nessun caminu di boot trovu, scanning per tutte e partizioni ...", seguita da una schermu di boot cù "Select volume boot (Current: haiku)". U buttone "Continue booting" hè grisgiu è ùn pò micca esse pressatu. Se selezziunate "Select Boot Volume" in a lista -> Haiku (Current: Ultimu statu) -> Ultimu statu -> Ritorna à u menù principale -> Cuntinuà u booting - carica direttamente in Haiku. Mi dumandu perchè ùn pò micca "solo boot", ma esige ballu cù un tamburinu? Inoltre, a partizione di boot si trova chjaramente automaticamente nantu à a pantalla di carica. Errore di software?
Modu EFI, portu USB3: stivali direttamente in Haiku. Wow, quant'ellu sò cuntentu... Prematuru, cum'è s'hè risultatu. Una schermu blu hè mostrata, ma nunda ùn succede per un bellu pezzu. U cursore di u dito pende à mezu à u screnu è ùn si move micca. L'adattatore sata-usb3 lampeggia. A materia hè finita cù u panicu di u kernel. L'imagine Anyboot in una unità flash USB3 ùn era ancu ricunnisciuta cum'è bootable in u hardware attuale. Bah, hè un bug ! Riguardu à questu aghju cuminciatu dumanda.
U panicu di u kernel quandu si avvia da u portu USB3.
Ciò chì hè maravigghiusu hè chì pudete sempre scrive cumandamenti, ma avete aduprà u layout inglese. Allora aghju cum'è cunsigliatu:
didascalia di l'imagine: output syslog | tail 15 - mentri u kernel panicu
Chjama un cumandamentu reboot, sfurtunatamenti, ùn funziona micca.
Quartu tentativu : seconda vittura
Aghju trasfirutu u stessu discu (esattamente di travagliu) à una altra macchina, induve aghju verificatu chì hà travagliatu cù diversi porti.
Equipment
Tuttu hè u listessu cum'è in u terzu tentativu, ma in Acer Revo One RL 85.
Risultati
Modu EFI, portu USB2: Missaghju "nessun caminu di boot trovu, scanning per tutte e partizioni ...", seguita da una schermu di boot cù "Select volume boot (Current: haiku)". U buttone "Continue booting" hè grisgiu è ùn pò micca esse pressatu. Se selezziunate "Select Boot Volume" in a lista -> Haiku (Current: Ultimu statu) -> Ultimu statu -> Ritorna à u menù principale -> Cuntinuà u booting - carica direttamente in Haiku. A spegnimentu si ferma nantu à u missaghju "Shutting down...".
Modu EFI, hub USB2, cunnessu à u portu USB3: clarificazione necessaria
Modu EFI, portu USB3: Missaghju "nessun caminu di boot trovu, scanning per tutte e partizioni ...", seguita da una schermu di boot cù "Select volume boot (Current: haiku)". U buttone "Continue booting" hè grisgiu è ùn pò micca esse pressatu. Se selezziunate "Select Boot Volume" in a lista -> Haiku (Current: Ultimu statu) -> Ultimu statu -> Ritorna à u menù principale -> Cuntinuà u booting - carica direttamente in Haiku.
Per piacè nutate chì, à u cuntrariu di u primu sistema, ci hè un boot normale à u desktop senza panicu di u kernel. L'arrestu si ferma nantu à u missaghju "Shutdown in progress".
Modu EFI, portu sata: Boots direttamente in Haiku. A spegnimentu si ferma nantu à u missaghju "Shutting down...".
Modu CSM BIOS, portu USB2: precisazione necessaria
Modu CSM BIOS, hub USB2 cunnessu à u portu USB3: precisazione necessaria
Modu CSM BIOS, portu USB3: precisazione necessaria
Modu CSM BIOS, portu sata: schermu neru cù e parolle "Reboot and Select Boot Device propiu o Insert Boot Media in u dispusitivu sceltu è appughjà una chjave". Hè vinutu da CSM BIOS? [Iè, u mo sistema dà esattamente u stessu missaghju s'ellu ùn trova micca u bootloader. - ca. traduttore]
Quintu tentativu : terza vittura
Aghju trasfirutu u stessu discu à una terza macchina è verificatu nantu à diversi porti.
Equipment
U listessu cum'è in u terzu tentativu, ma nantu à un Dell Optiplex 780. Se ùn sò micca sbagliatu, sta macchina hà una prima EFI, chì apparentemente sempre travaglia in modu CSM BIOS.
Risultati
portu USB2: Haiku download
Port USB3 (via carta PCIe, Renesas Technology Corp. uPD720202 USB 3.0 Host Controller): precisazione necessaria
portu sata : clarificazione necessaria
Sestu tentativu, quarta macchina, MacBook Pro
Equipment
Tuttu hè u listessu cum'è in u terzu tentativu, ma cù MacBookPro 7.1
Risultati
Cumu Mac vede un flash drive cù Haiku.
Modu CSM (Windows): schermu neru cù e parolle "No drive bootable - inserite u discu di boot è appughjà ogni chjave". Hè vinutu da Apple CSM?
Modu UEFI ("EFI Boot"): Si ferma à a pantalla di selezzione di u dispositivu di boot.
Settimu tentativu, Lenovo netbook cù processore Atom 32-bit
Equipment
Unità flash Kingston DataTraveler 100 16GB fatta nantu à Linux utilizendu Etcher cù una maghjina Anyboot 32-bit da quì.
Lenovo ideapad s10 netbook basatu annantu à un processore Atom senza discu duru.
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
Risultati
Carica in corso, allora si verifica u panicu di u kernel, cumanda syslog|tail 15 deduce kDiskDeviceManager::InitialDeviceScan() failed: No such file or directory dopu à parechji errori ATA. Nota: Aghju pruvatu à boot da USB, micca sata.
U panicu di u kernel in un netbook Lenovo ideapad s10 quandu si avvia da una unità flash.
Solu per piacè, aghju inseritu u discu in u portu sata, ma ùn aghju micca nutatu assai diffarenza cù u flash drive. Ancu s'è aghju ricivutu diversi missaghji quandu aduprà u cumandamentu syslog|tail 15 (hà dettu chì hà trovu /dev/disk/ata/0/master/1).
sr. waddlesplash m'hà dumandatu di eseguisce u cumandamentu `syslog | grep usb per questu casu, cusì quì sò i risultati. Sò sempre cuntentu chì hè pussibule eseguisce cumandamenti cum'è questu nantu à u screnu cù u panicu di u kernel.
Sicondu mr. waddlesplash stu errore EHCI hè u listessu cum'è in sta applicazione
Ottu tentativu: netbook MSI cù processore Atom 32-bit
Equipment
Cum'è prima
Medion Akoya E1210 netbook (etichettatu MSI Wind U100) cù discu installatu (chì ùn aghju micca aduprà per 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
Risultati
Caricatu à Installer Haiku. TouchPad funziona! (per esempiu, scrolling). A carta video hè stata ricunnisciuta cum'è Intel GMA (i945GME).
Novu tentativu: unità flash cù una maghjina di 32-bit in un MacBook Pro
Equipment
Cum'è prima.
MacBook 7.1
Risultati
Schermu neru cù e parolle "Nessun drive bootable - inserite u discu di boot è appughjà ogni chjave".
Nota: Tastiera Apple
In l'angulu in basso à manca di qualsiasi teclatu nantu à a fila di fondu ci sò i seguenti buttoni:
non-Apple: Ctrl-Fn-Windows-Alt-Spacebar
Apple: Fn-Ctrl-(Opzione o Alt)-Command-Spacebar
Saria bè chì tutti i tastieri in Haiku si cumportanu a listessa manera, perch'elli puderanu esse utilizati in u listessu modu, indipendentemente da ciò chì era veramente stampatu nantu à elli.
Nantu à un teclatu Apple, u buttone Alt ùn hè micca immediatamente à a manca di a barra spaziale (a chjave Command hè quì invece).
In questu casu, aghju trovu chì Haiku aduprà automaticamente a chjave Command invece di a chjave Alt. Allora, quandu si usa un teclatu Apple, mi sentu chì u teclatu ùn era micca Apple.
Ovviamente, ci sò diverse opzioni in i paràmetri, ma mi piacerebbe ricunniscenza automatica è aghjustamentu, perchè questu hè USB, dopu tuttu.
Nota: scrivembr per a ricuperazione?
Aghju intesu chì usendu u cumandamentu writembr pudete fà u sistema (in funzione cù EFI) boot da u BIOS.
/> 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
Sembra bè, ma u risultatu hè chì u sistema ùn hè ancu capace di boot cum'è prima. Forse perchè l'avvio da u BIOS funziona solu cù partizioni adattati è micca GPT? [Aghju da pruvà MBR protettivu ... - ca. traduttore]
cunchiusioni
Haiku hè stupente, ma l'esperienza di stallazione richiede un accostu seriu. Inoltre, u prucessu di boot hè una lotteria, cù una chance di successu di circa 1/3, è ùn importa micca s'ellu avete USB2 (netbook in Atom) o USB3 (Acer TravelMate). Ma almenu un sviluppatore hà u stessu hardware. Spergu chì a mo spirienza "noob" aiutarà i sviluppatori à capisce ciò chì i "simplici mortali" necessitanu, è ancu fà u risultatu eleganti cum'è l'installatore di Mac OS X. Ùn vi scurdate micca chì questu ùn hè ancu a versione 1.0, cusì tuttu hè assai bonu!
Pruvate voi stessu! Dopu tuttu, u prughjettu Haiku furnisce images per booting da DVD o USB, generatu Ежедневно. Per installà, basta à scaricà l'imaghjini è brusgià in un USB flash drive usendu Etcher