ProHoster > Blog > Bestjoer > Myn fjirde dei mei Haiku: problemen mei ynstallaasje en download
Myn fjirde dei mei Haiku: problemen mei ynstallaasje en download
TL; DR: nei in pear dagen fan eksperimintearjen mei haikus Ik besleat it op in aparte SSD te setten. Mar alles die bliken net sa maklik te wêzen.
Wy wurkje hurd om de download fan Haiku te kontrolearjen.
Trije dagen lyn Ik learde oer Haiku, in ferrassend goed bestjoeringssysteem foar PC's. It is dei fjouwer en ik woe mear "echt wurk" dwaan mei dit systeem, en de partysje dy't komt mei it Anyboot-ôfbylding is dêr te lyts foar. Dan nim ik in gloednije 120GB SSD op, meitsje my klear foar it soepele wurk fan de ynstallearder ... En in bummer wachtet my!
Ynstallaasje en download wurde meastentiids in protte oandacht en leafde jûn, om't se de earste en wichtichste yndrukken binne. It wurdt hope dat it log fan myn "newbie" ûnderfining nuttich sil wêze foar it Haiku-ûntwikkelteam yn har oanhâldende ynspanningen om in bestjoeringssysteem te debuggen dat "gewoan wurket." Ik nim alle flaters op mysels!
It liket my dat de situaasje mei booten fia USB foaral wichtich wêze sil, om't net elke brûker ree is om it haad SATA-stasjon te brûken (ik praat net oer NVME ...) om te eksperimintearjen mei in folslein ûnbekend bestjoeringssysteem. Ik tink dat USB-opstarten it meast wierskynlike senario is foar de measte brûkers dy't beslute om Haiku te besykjen op echte hardware. Untwikkelders moatte dit serieus besjen.
Kommentaar fan ûntwikkelders:
Wy binne krekt begon mei EFI-stipe troch fluch in beta-ferzje te skriuwen dy't opstart op EFI-ynskeakele masines. De resultaten binne noch fier fan it winske nivo fan stipe. Ik wit net oft wy it wurk oan de gong moatte dokumintearje, of gewoan rjochtsje op it berikken fan it winske resultaat, en dan alles dokumintearje.
It klinkt sinfol, en der is hope dat alles úteinlik folle better sil wêze as no. Foar no kin ik allinnich kontrolearje wat der dien is foar hjoed. Litte wy begjinne...
Anyboot-ôfbylding is te lyts
Nettsjinsteande it feit dat it Anyboot-ôfbylding ferrassend maklik is om te skriuwen nei in gewoane flash-drive, hat it net genôch romte op 'e Haiku-partysje om ekstra software te ynstallearjen.
It skriuwen fan in Anyboot-ôfbylding nei in flash-drive is yn prinsipe frij ienfâldich, mar as gefolch is d'r net genôch romte foar echte wurk.
Fluch oplossing: fergrutsje de standert Haiku-partitiongrutte.
Dat om Haiku wirklik te brûken, moatte jo it noch ynstallearje mei de ynstallaasjeapplikaasje.
Ynstallearder docht net alles wat jo nedich binne op ien plak
makket partysjes (EFI, primêr) mei "sûn ferstân" (foar it bêste gebrûk fan 'e skiif)
markearret de bootpartition (stelt de bootbere flagge derop yn)
kopiearret triemmen
Mei oare wurden, it docht "alles" sûnder gedoe foar de brûker.
Oan 'e oare kant is d'r Ynstallearder foar Haiku, dy't gewoan bestannen kopiearret en al it oare oan 'e brûker oerlit, wat te omslachtich is, wat jo sels mei ûnderfining net direkt sille begripe. Benammen as jo in systeem nedich hawwe dat bootet op sawol BIOS as EFI-systemen.
Wat sil ik dwaan?
Ik kin it net wis sizze, mar yn alle gefallen ried ik dit:
Iepenje DriveSetup
Selektearje apparaat om te ynstallearjen
Skiif-> Inisjalisearje-> GUID Partition Map...-> Trochgean-> Feroarings bewarje-> OK
Rjochts-klikke op in lege romte op it apparaat wêr't it systeem ynstalleare sil
Meitsje ... -> Ik fier 256 yn as de grutte -> EFI systeemgegevens (net folslein wis) -> Bewarje wizigingen
Rjochtsklik op "EFI-systeemgegevens" op it apparaat wêr't it systeem ynstalleare sil
Inisjalisearje->FAT32-bestânsysteem...-> Trochgean-> Fier de namme yn: "EFI", FAT-bitdjipte: 32->Format-> wizigingen bewarje
Ik werhelje de rjochterklik op in lege romte op it winske apparaat
Meitsje ...-> Fier partition namme yn: Haiku, partition type: Be File System-> Oanmeitsje-> Bewarje feroarings
Rjochtsklik op EFI-> Ferbine
Ik starte Ynstallearder -> betize troch de technoslang -> Trochgean -> Nei skiif: Haiku (soarge derfoar dat it deselde partysje wie dy't ik earder makke) -> Ynstallearje
Yn 'e triembehearder kopiearje ik de EFI-map fan it hjoeddeistige systeem nei de EFI-partysje (ik leau dat dit nedich is om te booten fan EFI)
[ca. oersetter: dizze paragraaf fuorthelle út 'e oersetting; koartsein, de auteur hat de skepping fan in hybride systeem net hielendal behearske om sawol EFI as BIOS te booten]
Ik doch it út
Ik ferbine de nij oanmakke skiif oan de haven út dêr't it systeem sil perfoarst boot [frjemd, ik hie net te dwaan dit. — ca. oersetter]
set it oan
It liket my dat it dúdlik sichtber is: wy hawwe in ark nedich dat alles sil dwaan mei in druk op in knop, mei tydlike (!) befêstiging dat it apparaat kin wurde wiske.
"Fluch" oplossing: meitsje in automatyske ynstallearder dy't alles docht.
No, sels as it net "rap" is, is it fatsoenlik. Dit binne de earste yndrukken fan it nije systeem. As jo it net kinne ynstallearje (en dit barde my ferskate kearen), in protte sille gewoan rêstich foar altyd ferlitte.
BootManager skriuwt in folslein opstartmenu, ynklusyf de mooglikheid om meardere systemen fan skiif te booten, hjirfoar hat it allinich sawat 2kb nedich oan it begjin fan 'e skiif. Dit wurket foar âldere skiif partitioning schemes, mar net foar GPT, dy't brûkt deselde sektoaren foar de partition tafel. Oan 'e oare kant skriuwt writembr heul ferienfâldige koade nei skiif, dy't gewoan de aktive partysje sil fine en derfan trochgean mei opstarten. Dizze koade hat allinich de earste 400 bytes op 'e skiif nedich, sadat it GPT net bemuoit. It hat beheinde stipe foar GPT-skiven (mar foar ienfâldige gefallen sil alles goed wêze).
Fluch reparearje: Lit de BootManager-konfiguraasje-GUI alles ynstalleare mei writembr op skiif as GPT-partitionearring wurdt ûntdutsen. Gjin needsaak om 2kb-koade op GPT-skiven te setten. D'r is net nedich om de bootbere flagge op 'e EFI-partysje yn te stellen, allinich op' e Haiku-partysje.
Earste besykjen: kernel panyk
Wetter - Agrarwetter
Acer TravelMate B117 N16Q9 (ferkocht mei EndlessOS)
it besteande systeem waard lansearre fanút in 100GB Kingston DataTraveler 16 flash-drive makke fan in Anyboot-ôfbylding mei Etcher op Linux, ynfoege yn 'e USB2.0-poarte (om't it net boote fan 'e USB3-poarte)
SSD Kingston A400 grutte 120GB, allinnich út it fabryk, ferbûn mei in sata-usb3 adapter ASMedia ASM2115, dy't ferbûn is mei de USB3 haven yn de TravelMate B117.
Resultaten
Ynstallearder begjint bestannen te kopiearjen, dan ferskynt in I / O-flater, begelaat troch kernelpanyk
kearn panika
Twadde besykjen: skiif sil net boote
Wetter - Agrarwetter
Alles is itselde as earder, mar de SSD is ferbûn mei in adapter, dy't ferbûn is mei de USB2.0 Hub, ynstútsenComment yn 'e USB3-poarte yn' e TravelMate. Ik ferifiearre mei in Windows-ynstallaasje-flash-drive dat dizze masine opstart fan USB3.
Resultaten
Unbootable systeem. De skiifyndieling like ferdwûn te wêzen troch BootManager.
BootManager. Ferneatiget "Skriuw bootmenu" de skiifopmaak?!
Tredde poging: wow, it wurdt laden! Mar net fia USB3 haven op dizze masine
Wetter - Agrarwetter
Alles is itselde as yn 'e twadde poging, mar dizze kear brûke ik hielendal gjin BootManager.
De markearring sûnder BootManager út te fieren sjocht der sa út as kontrolearre fan Linux.
In "efi"-partysje mei in FAT32-bestânsysteem wurdt markearre as bootber sûnder BootManager út te fieren. Sil it rinne op in net-EFI masine?
Resultaten
EFI-modus, USB2-poarte: download direkt nei Haiku
EFI-modus, USB2-hub, ferbûn mei USB3-poarte: Berjocht "gjin bootpaad fûn, scan foar alle partysjes ...", folge troch in opstartskerm mei "Selektearje bootvolume (aktueel: haiku)". De knop "Opstarten trochgean" is griis en kin net yndrukt wurde. As jo selektearje "Selektearje Boot Volume" yn de list -> Haiku (Aktuele: Lêste steat) -> Lêste steat -> Werom nei haadmenu-> Trochgean mei opstarten - it laadt direkt yn Haiku. Ik freegje my ôf wêrom't it kin net "gewoan boot", mar fereasket dûnsjen mei in tamboerine? Boppedat is de bootdieling dúdlik automatysk te finen op it laden skerm. Software flater?
EFI-modus, USB3-poarte: boot direkt yn Haiku. Wow, wat bin ik bliid... Te betiid, sa die bliken. In blau skerm wurdt toand, mar neat bart foar in lange tiid. De fingeroanwizer hinget yn 'e midden fan it skerm en beweecht net. De sata-usb3-adapter knippert. De saak einige mei kernel panyk. De Anyboot-ôfbylding op in USB3-flashdrive waard net iens erkend as bootber op 'e hjoeddeistige hardware. Bah, it is in bug! Oangeande dit begon ik bid.
Kernel panyk by it opstarten fan USB3-poarte.
Wat geweldich is, is dat jo noch kommando's kinne typen, mar jo moatte de Ingelske opmaak brûke. Dat doch ik as advisearre:
image caption: útfier syslog | tail 15 - wylst de kernel panyk is
Oprop in kommando reboot, spitigernôch, wurket net.
Fjirde poging: twadde auto
Ik haw deselde (krekt wurkjende) skiif oerbrocht nei in oare masine, wêr't ik kontrolearre dat it wurke mei ferskate havens.
Wetter - Agrarwetter
Alles is itselde as yn 'e tredde poging, mar op Acer Revo One RL 85.
Resultaten
EFI-modus, USB2-poarte: Berjocht "gjin bootpaad fûn, scan foar alle partysjes ...", folge troch in opstartskerm mei "Selektearje bootvolume (aktueel: haiku)". De knop "Opstarten trochgean" is griis en kin net yndrukt wurde. As jo selektearje "Selektearje Boot Volume" yn de list -> Haiku (Aktuele: Lêste steat) -> Lêste steat -> Werom nei haadmenu-> Trochgean mei opstarten - it laadt direkt yn Haiku. It ôfsluten hinget op it berjocht "Sluit ôf...".
EFI-modus, USB2-hub, ferbûn mei USB3-poarte: opheldering fereaske
EFI-modus, USB3-poarte: Berjocht "gjin bootpaad fûn, scan foar alle partysjes ...", folge troch in opstartskerm mei "Selektearje bootvolume (aktueel: haiku)". De knop "Opstarten trochgean" is griis en kin net yndrukt wurde. As jo selektearje "Selektearje Boot Volume" yn de list -> Haiku (Aktuele: Lêste steat) -> Lêste steat -> Werom nei haadmenu-> Trochgean mei opstarten - it laadt direkt yn Haiku.
Tink derom dat, yn tsjinstelling ta it earste systeem, d'r in normale boot nei it buroblêd is sûnder kernelpanyk. Shutdown hinget op it berjocht "Shutdown in progress."
EFI-modus, sata-poarte: Boots direkt yn Haiku. It ôfsluten hinget op it berjocht "Sluit ôf...".
CSM BIOS-modus, sata-poarte: Swart skerm mei de wurden "Opnij opstarte en selektearje it juste bootapparaat of ynfoegje bootmedia yn selekteare apparaat en druk op in kaai." Kom it út CSM BIOS? [Ja, myn systeem jout krekt itselde berjocht as it de bootloader net fynt. — ca. oersetter]
Fyfde poging: tredde auto
Ik haw deselde skiif oerbrocht nei in tredde masine en kontrolearre it op ferskate havens.
Wetter - Agrarwetter
Itselde as yn de tredde poging, mar op in Dell Optiplex 780. As ik my net fersinne, dizze masine hat in iere EFI, dy't blykber altyd wurket yn CSM BIOS modus.
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
Resultaten
It laden yn 'e gong, dan komt kernel panyk op, kommando syslog|tail 15 ôfliedt kDiskDeviceManager::InitialDeviceScan() failed: No such file or directory nei ferskate ATA flaters. Opmerking: ik besocht booten fan USB, net sata.
Kernel panyk op in Lenovo ideapad s10 netbook by it opstarten fan in flash drive.
Just for fun, Ik ynfoege de skiif yn de sata haven, mar ik fernaam net folle ferskil mei de flash drive. Hoewol ik ferskate berjochten krige by it brûken fan it kommando syslog|tail 15 (it sei dat it fûn /dev/disk/ata/0/master/1).
dhr. waddlesplash frege my om it kommando út te fieren `syslog | grep usb foar dit gefal, dus hjir binne de resultaten. Ik bin noch altyd bliid dat it mooglik is om kommando's lykas dit op it skerm út te fieren mei kernel panyk.
Neffens dhr. waddlesplash dizze EHCI flater is itselde as yn dizze applikaasje
Achtste poging: MSI netbook mei 32-bit Atom prosessor
Wetter - Agrarwetter
As foarhinne
Medion Akoya E1210 netbook (label MSI Wind U100) mei skiif ynstallearre (dy't ik net brûke foar 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
Resultaten
Uploaded nei Ynstallearder Haiku. TouchPad wurket! (Bygelyks rôlje). De fideokaart waard erkend as Intel GMA (i945GME).
Njoggende poging: flash drive mei in 32-bit ôfbylding op in MacBook Pro
Wetter - Agrarwetter
Lykas earder.
MacBook 7.1
Resultaten
Swart skerm mei de wurden "Gjin opstartbere skiif - ynfoegje bootdisk en druk op elke toets."
Opmerking: Apple Keyboard
Yn 'e ûnderste linker hoeke fan elk toetseboerd op' e ûnderste rige binne d'r de folgjende knoppen:
non-Apple: Ctrl-Fn-Windows-Alt-Spaasjebalke
Apple: Fn-Ctrl-(Opsje of Alt)-Kommando-Spaasjebalke
It soe geweldich wêze as alle toetseboerden yn Haiku har deselde manier gedragen, sadat se op deselde manier brûkt wurde kinne, nettsjinsteande wat der eins op stimpele wie.
Op in Apple-toetseboerd is de Alt-knop net direkt oan 'e lofterkant fan' e romtebalke (de Kommando-kaai is dêr ynstee).
Yn dit gefal soe ik fine dat Haiku automatysk de Kommando-kaai brûke soe ynstee fan de Alt-kaai. Dat, by it brûken fan in Apple-toetseboerd, soe ik fiele dat it toetseboerd net-Apple wie.
Fansels binne d'r ferskate opsjes yn 'e ynstellings, mar ik soe graach automatyske erkenning en oanpassing wolle, om't dit ommers USB is.
Opmerking: skriuwmbr foar herstel?
Ik hearde dat mei it kommando writembr kinne jo meitsje it systeem (rinnend mei EFI) boot út 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
It sjocht der goed út, mar it resultaat is dat it systeem noch net yn steat is om te booten lykas earder. Miskien om't booten fia BIOS allinich wurket mei gaadlike partysjes en net GPT? [Ik moat beskermjende MBR besykje ... — ca. oersetter]
konklúzje
Haiku is geweldich, mar de ynstallaasjeûnderfining fereasket in serieuze oanpak. Dêrneist is it boot proses in lottery, mei in kâns op súkses fan likernôch 1/3, en it makket neat út as jo hawwe USB2 (netbook op Atom) of USB3 (Acer TravelMate). Mar op syn minst ien ûntwikkelder hat deselde hardware. Ik hoopje dat myn "noob" ûnderfining ûntwikkelders sil helpe te begripen wat "mere mortals" nedich binne, en ek it resultaat sa elegant meitsje as it ynstallearder fan Mac OS X. Ferjit net dat dit net iens ferzje 1.0 is, dus alles is heul goed!
Besykje it sels! It Haiku-projekt leveret ommers ôfbyldings foar it opstarten fan DVD of USB, generearre ежедневно. Om te ynstallearjen, download gewoan de ôfbylding en skriuw it nei in flash drive mei Etcher
Hasto noch fragen? Wy noegje jo út foar it Russysk-sprekkende telegramkanaal.