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.

Myn fjirde dei mei Haiku: problemen mei ynstallaasje en download
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.

Myn fjirde dei mei Haiku: problemen mei ynstallaasje en download
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

Unthâld it geweldige Mac OS X-ynstallearder?

Myn fjirde dei mei Haiku: problemen mei ynstallaasje en download
Mac OS X 10.2 Ynstallearder

Hy:

  • inisjalisearret skiven (skriuwt GPT, GUID partition tabel)
  • 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:

  1. Iepenje DriveSetup
  2. Selektearje apparaat om te ynstallearjen
  3. Skiif-> Inisjalisearje-> GUID Partition Map...-> Trochgean-> Feroarings bewarje-> OK
  4. Rjochts-klikke op in lege romte op it apparaat wêr't it systeem ynstalleare sil
  5. Meitsje ... -> Ik fier 256 yn as de grutte -> EFI systeemgegevens (net folslein wis) -> Bewarje wizigingen
  6. Rjochtsklik op "EFI-systeemgegevens" op it apparaat wêr't it systeem ynstalleare sil
  7. Inisjalisearje->FAT32-bestânsysteem...-> Trochgean-> Fier de namme yn: "EFI", FAT-bitdjipte: 32->Format-> wizigingen bewarje
  8. Ik werhelje de rjochterklik op in lege romte op it winske apparaat
  9. Meitsje ...-> Fier partition namme yn: Haiku, partition type: Be File System-> Oanmeitsje-> Bewarje feroarings
  10. Rjochtsklik op EFI-> Ferbine
  11. Ik starte Ynstallearder -> betize troch de technoslang -> Trochgean -> Nei skiif: Haiku (soarge derfoar dat it deselde partysje wie dy't ik earder makke) -> Ynstallearje
  12. 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)
  13. [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]
  14. Ik doch it út
  15. 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]
  16. 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.

Technyske útlis oer DriveSetup neffens PulkoMandy

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)
  • lspci
  • lsusb
  • 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

Myn fjirde dei mei Haiku: problemen mei ynstallaasje en download
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.

Myn fjirde dei mei Haiku: problemen mei ynstallaasje en download
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.

Myn fjirde dei mei Haiku: problemen mei ynstallaasje en download
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.

Myn fjirde dei mei Haiku: problemen mei ynstallaasje en download
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:

Myn fjirde dei mei Haiku: problemen mei ynstallaasje en download
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, USB2 haven: opheldering nedich
  • CSM BIOS modus, USB2 hub ferbûn oan USB3 haven: opheldering nedich
  • CSM BIOS modus, USB3 haven: opheldering nedich
  • 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.

Resultaten

  • USB2-poarte: Haiku download
  • USB3-poarte (fia PCIe-kaart, Renesas Technology Corp. uPD720202 USB 3.0 Host Controller): opheldering nedich
  • sata haven: opheldering nedich

Sechste poging, fjirde masine, MacBook Pro

Wetter - Agrarwetter

Alles is itselde as yn 'e tredde poging, mar mei MacBookPro 7.1

Resultaten

Myn fjirde dei mei Haiku: problemen mei ynstallaasje en download
Hoe Mac sjocht in flash drive mei Haiku.

  • CSM-modus (Windows): swart skerm mei de wurden "Gjin opstartbere skiif - ynfoegje bootdisk en druk op elke kaai". Kom it fan Apple CSM?
  • UEFI Mode ("EFI Boot"): Stopt by it skerm foar seleksje fan bootapparaat.

Sânde poging, Lenovo netbook mei 32-bit Atom prosessor

Wetter - Agrarwetter

  • Kingston DataTraveler 100 16GB flash-drive makke op Linux mei Etcher mei in 32-bit Anyboot-ôfbylding fan hjir.

  • Lenovo ideapad s10 netbook basearre op Atom prosessor sûnder hurde skiif.

  • lspci fan dizze auto, filme op Linux.

  • 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

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.

Myn fjirde dei mei Haiku: problemen mei ynstallaasje en download
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.

Myn fjirde dei mei Haiku: problemen mei ynstallaasje en download
Myn fjirde dei mei Haiku: problemen mei ynstallaasje en download

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).
  • lspci dizze masine
  • lsusb fan dizze masine
    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.

Flateroersjoch: Hoe te sjitten dysels yn 'e foet yn C en C ++. Haiku OS resept kolleksje

fan skriuwer oersetting: dit is it fjirde artikel yn de rige oer Haiku.

List fan artikels: De earste De twadde Tredde

Boarne: www.habr.com

Add a comment