Fjórði dagurinn minn með Haiku: vandamál með uppsetningu og niðurhal

Fjórði dagurinn minn með Haiku: vandamál með uppsetningu og niðurhal

TL; DR: eftir nokkra daga tilraunir með Haiku Ég ákvað að setja það á sérstakan SSD. En allt reyndist ekki svo auðvelt.

Fjórði dagurinn minn með Haiku: vandamál með uppsetningu og niðurhal
Við erum að vinna hörðum höndum að því að athuga niðurhal á Haiku.

Fyrir þrem dögum Ég lærði um Haiku, furðu gott stýrikerfi fyrir tölvur. Það er kominn dagur fjögur og mig langaði til að vinna meira "raunverulegt" með þessu kerfi og skiptingin sem fylgir Anyboot myndinni er of lítil til þess. Svo tek ég upp glænýjan 120GB SSD, undirbý mig fyrir hnökralausa vinnu uppsetningarmannsins... Og bömmer bíður mín!

Uppsetning og niðurhal er venjulega veitt mikil athygli og ást þar sem þau eru fyrstu og mikilvægustu áhrifin. Það er vonandi að skráin yfir "nýliða" reynslu mína muni nýtast Haiku þróunarteymi í áframhaldandi viðleitni þeirra til að kemba stýrikerfi sem "bara virkar." Ég tek öll mistök á mig!
Mér sýnist að ástandið við ræsingu í gegnum USB verði sérstaklega mikilvægt, þar sem ekki allir notendur eru tilbúnir til að nota aðal SATA drifið (ég er ekki að tala um NVME...) til að gera tilraunir með algjörlega ókunnugt stýrikerfi. Ég held að USB-ræsing sé líklegasta atburðarásin fyrir flesta notendur sem ákveða að prófa Haiku á alvöru vélbúnaði. Hönnuðir ættu að skoða þetta alvarlega.

Ummæli þróunaraðila:

Við byrjuðum bara á EFI stuðningi með því að skrifa fljótt beta útgáfu sem ræsir á EFI-virkar vélar. Niðurstöðurnar sem fengust eru enn langt frá æskilegum stuðningi. Ég veit ekki hvort við eigum að skrásetja þá vinnu sem er í gangi eða bara einbeita okkur að því að ná tilætluðum árangri og skrásetja svo allt.

Það hljómar þroskandi og það er von að á endanum verði allt miklu betra en það er núna. Í bili get ég aðeins athugað hvað hefur verið gert í dag. Byrjum...

Anyboot mynd er of lítil

Þrátt fyrir þá staðreynd að furðu auðvelt sé að skrifa Anyboot myndina á venjulegan glampi drif, hefur hún ekki nóg pláss á Haiku skiptingunni til að setja upp viðbótarhugbúnað.

Fjórði dagurinn minn með Haiku: vandamál með uppsetningu og niðurhal
Að skrifa Anyboot mynd á glampi drif er í grundvallaratriðum frekar einfalt, en þar af leiðandi er ekki nóg pláss fyrir alvöru vinnu.

Fljótleg lausn: auka sjálfgefna Haiku skiptingarstærð.

Svo til að nota Haiku í raun þarftu samt að setja það upp með því að nota uppsetningarforritið.

Uppsetningarforrit gerir ekki allt sem þú þarft á einum stað

Manstu eftir frábæra Mac OS X uppsetningarforritinu?

Fjórði dagurinn minn með Haiku: vandamál með uppsetningu og niðurhal
Mac OS X 10.2 uppsetningarforrit

Hann:

  • frumstillir diska (skrifar GPT, GUID skiptingartöflu)
  • býr til skipting (EFI, aðal) með því að nota "heilbrigða skynsemi" (til að nýta diskinn sem best)
  • merkir ræsingarsneiðina (setur ræsanlegt flagg á það)
  • afritar skrár

Með öðrum orðum, það gerir „allt“ án vandræða fyrir notandann.

Á hinn bóginn er til Installer fyrir Haiku, sem einfaldlega afritar skrár og skilur allt annað eftir fyrir notandann, sem er of fyrirferðarmikið, sem jafnvel með reynslu þú munt ekki strax skilja. Sérstaklega ef þú þarft kerfi sem ræsir bæði á BIOS og EFI kerfi.

Hvað ætti ég að gera?

Ég get ekki sagt það með vissu, en í öllum tilvikum giska ég á þetta:

  1. Opnaðu DriveSetup
  2. Veldu tæki til að setja upp
  3. Diskur->Innstilla->GUID skiptingarkort...->Halda áfram->Vista breytingar->Í lagi
  4. Hægrismelltu á autt svæði á tækinu þar sem kerfið verður sett upp
  5. Búa til...->Ég slá inn 256 sem stærð->EFI kerfisgögn (ekki alveg viss)->Vista breytingar
  6. Hægri smelltu á „EFI kerfisgögn“ á tækinu þar sem kerfið verður sett upp
  7. Frumstilla->FAT32 skráarkerfi...->Halda áfram->Sláðu inn nafnið: “EFI”, FAT bitadýpt: 32->Format->Vista breytingar
  8. Ég endurtek hægri smellið á autt svæði á viðkomandi tæki
  9. Búa til...->Sláðu inn heiti skiptingar: Haiku, gerð skiptingar: Vertu skráarkerfi->Búa til->Vista breytingar
  10. Hægri smelltu á EFI->Connect
  11. Ég ræsti uppsetningarforritið -> ruglaður af tæknimálinu -> Halda áfram -> Á diskinn: Haiku (var viss um að þetta væri sama skipting og ég bjó til áður) -> Setja upp
  12. Í skráastjóranum afrita ég EFI möppuna úr núverandi kerfi yfir á EFI skiptinguna (ég tel að þetta sé nauðsynlegt til að ræsa frá EFI)
  13. [u.þ.b. þýðandi: fjarlægði þessa málsgrein úr þýðingunni; í stuttu máli, höfundurinn náði ekki alveg tökum á því að búa til blendingskerfi til að ræsa bæði EFI og BIOS]
  14. Ég slökkva á því
  15. Ég tengi nýstofnaða diskinn við tengið sem kerfið mun örugglega ræsa úr [skrýtið, ég þurfti ekki að gera þetta. — ca. þýðandi]
  16. kveiktu á því

Mér sýnist að það sé greinilega sýnilegt: við þurfum tól sem gerir allt með því að ýta á hnapp, með tímanlegri (!) staðfestingu á því að hægt sé að eyða tækinu.

„Fljót“ lausn: búðu til sjálfvirkt uppsetningarforrit sem gerir allt.

Jæja, jafnvel þótt það sé ekki „hratt“, þá er það ágætis. Þetta eru fyrstu kynnin af nýja kerfinu. Ef þú getur ekki sett það upp (og þetta kom fyrir mig nokkrum sinnum), munu margir einfaldlega fara hljóðlega að eilífu.

Tækniskýring um DriveSetup skv PulkoMandy

BootManager skrifar fulla ræsivalmynd, þar á meðal möguleika á að ræsa mörg kerfi af diski, til þess þarf aðeins um 2kb í upphafi disksins. Þetta virkar fyrir eldri diskaskiptingarkerfi, en ekki fyrir GPT, sem notar sömu geira fyrir skiptingartöfluna. Aftur á móti skrifar writembr mjög einfaldaðan kóða á diskinn, sem mun einfaldlega finna virku skiptinguna og halda áfram að ræsa úr henni. Þessi kóði þarf aðeins fyrstu 400 bætin á disknum, svo hann truflar ekki GPT. Það hefur takmarkaðan stuðning fyrir GPT diska (en fyrir einföld tilvik mun allt vera í lagi).

Flýtileiðrétting: Láttu BootManager uppsetningarviðmótið setja það sem er uppsett með writembr á diskinn ef GPT skipting finnst. Engin þörf á að setja 2kb kóða á GPT diska. Það er engin þörf á að stilla ræsanlegt flagg á EFI skiptingunni, aðeins á Haiku skiptingunni.

Fyrsta tilraun: kjarna læti

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

  • Acer TravelMate B117 N16Q9 (selt með EndlessOS)
  • lspci
  • lsusb
  • núverandi kerfi var hleypt af stokkunum frá 100GB Kingston DataTraveler 16 glampi drifi úr Anyboot mynd með Etcher á Linux, sett í USB2.0 tengið (vegna þess að það ræsti ekki úr USB3 tenginu)
  • SSD Kingston A400 stærð 120GB, aðeins frá verksmiðju, tengdur við sata-usb3 millistykki ASMedia ASM2115, sem er tengt við USB3 tengið í TravelMate B117.

Niðurstöður

Uppsetningarforritið byrjar að afrita skrár, þá birtist I/O villa, ásamt kjarna læti

Fjórði dagurinn minn með Haiku: vandamál með uppsetningu og niðurhal
kjarna læti

Önnur tilraun: diskurinn ræsir ekki

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

Allt er eins og áður, en SSD-diskurinn er tengdur við millistykki, sem er tengt við USB2.0 Hub, tengdur í USB3 tengið í TravelMate. Ég staðfesti með því að nota Windows uppsetningarglampa drif að þessi vél ræsir frá USB3.

Niðurstöður

Óræsanlegt kerfi. Diskaskipulagið virtist hafa horfið vegna BootManager.

Fjórði dagurinn minn með Haiku: vandamál með uppsetningu og niðurhal
BootManager. Eyðileggur "Write boot menu" diskskipulagið?!

Þriðja tilraun: vá, það er að hlaðast! En ekki í gegnum USB3 tengi á þessari vél

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

Allt er eins og í annarri tilraun, en í þetta skiptið er ég alls ekki að nota BootManager.
Markupið án þess að keyra BootManager lítur svona út þegar það er athugað frá Linux.

Fjórði dagurinn minn með Haiku: vandamál með uppsetningu og niðurhal
„efi“ skipting með FAT32 skráarkerfi er merkt sem ræsanleg án þess að keyra BootManager. Mun það keyra á vél sem er ekki EFI?

Niðurstöður

  • EFI háttur, USB2 tengi: hlaðið niður beint á Haiku
  • EFI-stilling, USB2 miðstöð, tengd við USB3 tengi: Skilaboðin „engin ræsislóð fannst, leitaðu að öllum skiptingum...“, fylgt eftir með ræsiskjá með „Veldu ræsistyrk (Núverandi: haiku)“. Hnappurinn „Halda áfram að ræsa“ er grár og ekki er hægt að ýta á hann. Ef þú velur "Veldu ræsimagn" á listanum -> Haiku (Núverandi: Nýjasta ástand) -> Nýjasta ástandið -> Fara aftur í aðalvalmynd -> Halda áfram að ræsa - það hleðst beint inn í Haiku. Ég velti því fyrir mér hvers vegna það getur ekki „bara ræst“, en krefst þess að dansa við bumbur? Þar að auki er ræsiskiptingin greinilega sjálfkrafa að finna á hleðsluskjánum. Hugbúnaðarvilla?
  • EFI ham, USB3 tengi: stígvél beint í Haiku. Vá hvað ég er fegin... Ótímabært, eins og það kom í ljós. Blár skjár birtist en ekkert gerist í langan tíma. Fingurbendillinn hangir á miðjum skjánum og hreyfist ekki. sata-usb3 millistykkið blikkar. Málinu lauk með kjarnalæti. Anyboot myndin á USB3 glampi drifi var ekki einu sinni viðurkennd sem ræsanleg á núverandi vélbúnaði. Bah, það er galli! Varðandi þetta byrjaði ég umsókn.

Fjórði dagurinn minn með Haiku: vandamál með uppsetningu og niðurhal
Kernel læti þegar ræst er úr USB3 tengi.

Það sem er ótrúlegt er að þú getur samt skrifað skipanir, en þú verður að nota enska útlitið. Svo ég geri það eins og ráðlagt er:

Fjórði dagurinn minn með Haiku: vandamál með uppsetningu og niðurhal
myndatexti: framleiðsla syslog | tail 15 - á meðan kjarninn skelfur

Hringir í skipun reboot, því miður, virkar ekki.

Fjórða tilraun: annar bíll

Ég flutti sama (nákvæmlega virka) diskinn yfir á aðra vél, þar sem ég athugaði að hann virkaði með mismunandi tengi.

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

Allt er eins og í þriðju tilraun, en á Acer Revo One RL 85.

Niðurstöður

  • EFI háttur, USB2 tengi: Skilaboðin „engin ræsileið fannst, leitaðu að öllum skiptingum...“, fylgt eftir með ræsiskjá með „Veldu ræsistyrk (Núverandi: haiku)“. Hnappurinn „Halda áfram að ræsa“ er grár og ekki er hægt að ýta á hann. Ef þú velur "Veldu ræsimagn" á listanum -> Haiku (Núverandi: Nýjasta ástand) -> Nýjasta ástandið -> Fara aftur í aðalvalmynd -> Halda áfram að ræsa - það hleðst beint inn í Haiku. Lokun hangir á skilaboðunum „Slökkva...“.
  • EFI hamur, USB2 miðstöð, tengdur við USB3 tengi: þarfnast skýringar
  • EFI háttur, USB3 tengi: Skilaboðin „engin ræsislóð fannst, leitaðu að öllum skiptingum...“, fylgt eftir með ræsiskjá með „Veldu ræsistyrk (Núverandi: haiku)“. Hnappurinn „Halda áfram að ræsa“ er grár og ekki er hægt að ýta á hann. Ef þú velur "Veldu ræsimagn" á listanum -> Haiku (Núverandi: Nýjasta ástand) -> Nýjasta ástandið -> Fara aftur í aðalvalmynd -> Halda áfram að ræsa - það hleðst beint inn í Haiku.
    Vinsamlegast athugaðu að, ólíkt fyrsta kerfinu, er venjulegt ræsing á skjáborðinu án kjarna læti. Lokun hangir á skilaboðunum „Slökkvun í gangi“.
  • EFI ham, sata tengi: Stígvél beint í Haiku. Lokun hangir á skilaboðunum „Slökkva...“.
  • CSM BIOS hamur, USB2 tengi: þarfnast skýringar
  • CSM BIOS ham, USB2 miðstöð tengd við USB3 tengi: þarfnast skýringar
  • CSM BIOS hamur, USB3 tengi: þarfnast skýringar
  • CSM BIOS ham, sata tengi: Svartur skjár með orðunum „Endurræstu og veldu rétta ræsibúnað eða settu ræsimiðil í valið tæki og ýttu á takka. Kom það frá CSM BIOS? [Já, kerfið mitt gefur nákvæmlega sömu skilaboð ef það finnur ekki ræsiforritið. — ca. þýðandi]

Fimmta tilraun: þriðji bíll

Ég flutti sama diskinn yfir á þriðju vélina og athugaði hann á mismunandi höfnum.

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

Sama og í þriðju tilraun en á Dell Optiplex 780. Ef mér skjátlast ekki þá er þessi vél með snemma EFI sem virkar greinilega alltaf í CSM BIOS ham.

Niðurstöður

  • USB2 tengi: Haiku niðurhal
  • USB3 tengi (í gegnum PCIe kort, Renesas Technology Corp. uPD720202 USB 3.0 Host Controller): þarfnast skýringar
  • sata höfn: skýringar krafist

Sjötta tilraun, fjórða vél, MacBook Pro

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

Allt er eins og í þriðju tilraun, en með MacBookPro 7.1

Niðurstöður

Fjórði dagurinn minn með Haiku: vandamál með uppsetningu og niðurhal
Hvernig Mac sér flash-drif með Haiku.

  • CSM ham (Windows): svartur skjár með orðunum „Ekkert ræsanlegt drif - settu inn ræsidisk og ýttu á hvaða takka sem er. Kom það frá Apple CSM?
  • UEFI Mode ("EFI Boot"): Stöðvar við valskjá ræsibúnaðar.

Sjöunda tilraun, Lenovo kvennakörfubolti með 32 bita Atom örgjörva

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

  • Kingston DataTraveler 100 16GB glampi drif gert á Linux með Etcher með 32-bita Anyboot mynd þess vegna.

  • Lenovo ideapad s10 netbók byggð á Atom örgjörva án harða disks.

  • lspci af þessum bíl, tekin á 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

Niðurstöður

Hleðsla í gangi, þá koma kjarna læti, skipun syslog|tail 15 sýnir kDiskDeviceManager::InitialDeviceScan() failed: No such file or directory eftir nokkrar ATA villur. Athugið: Ég reyndi að ræsa frá USB, ekki sata.

Fjórði dagurinn minn með Haiku: vandamál með uppsetningu og niðurhal
Kernel læti á Lenovo ideapad s10 kvennatölvu þegar ræst er af flash-drifi.

Til gamans setti ég diskinn í sata tengið, en ég tók ekki eftir miklum mun á flash-drifinu. Þó ég hafi fengið mismunandi skilaboð þegar ég notaði skipunina syslog|tail 15 (það sagði að það hefði fundist /dev/disk/ata/0/master/1).

herra. waddlesplash bað mig um að keyra skipunina `syslog | grep usb fyrir þetta mál, svo hér eru niðurstöðurnar. Ég er samt ánægður með að það sé hægt að keyra svona skipanir á skjánum með kjarna læti.

Fjórði dagurinn minn með Haiku: vandamál með uppsetningu og niðurhal
Fjórði dagurinn minn með Haiku: vandamál með uppsetningu og niðurhal

Að sögn hr. waddlesplash þessi EHCI villa er sú sama og í þetta forrit

Áttunda tilraun: MSI netbók með 32 bita Atom örgjörva

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

Eins og áður

  • Medion Akoya E1210 netbook (merkt MSI Wind U100) með disk uppsettum (sem ég nota ekki fyrir Haiku).
  • lspci þessari vél
  • lsusb þessarar vélar
    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

Niðurstöður

Hlaðið upp í Installer Haiku. TouchPad virkar! (td að fletta). Skjákortið var þekkt sem Intel GMA (i945GME).

Níunda tilraun: glampi drif með 32-bita mynd á MacBook Pro

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

  • Sem fyrr.
  • MacBook 7.1

Niðurstöður

Svartur skjár með orðunum „Ekkert ræsanlegt drif - settu ræsidiskinn í og ​​ýttu á hvaða takka sem er.

Athugið: Apple lyklaborð

Í neðra vinstra horninu á hvaða lyklaborði sem er í neðri röðinni eru eftirfarandi hnappar:
ekki Apple: Ctrl-Fn-Windows-Alt-bil
Apple: Fn-Ctrl-(Option eða Alt)-Command-Space

Það væri frábært ef öll lyklaborð í Haiku hegðuðu sér eins, þannig að hægt væri að nota þau á sama hátt, óháð því hvað var í raun stimplað á þau.
Á Apple lyklaborði er Alt takkinn ekki strax vinstra megin við bilstöngina (Command takkinn er þar í staðinn).
Í þessu tilfelli myndi ég komast að því að Haiku myndi sjálfkrafa nota Command takkann í stað Alt takkans. Svo, þegar ég nota Apple lyklaborð, myndi mér líða eins og lyklaborðið væri ekki Apple.
Augljóslega eru mismunandi valkostir í stillingunum, en ég myndi vilja sjálfvirka viðurkenningu og aðlögun, því þetta er USB, þegar allt kemur til alls.

Athugið: skrifambr fyrir bata?

Ég heyrði það með því að nota skipunina writembr þú getur látið kerfið (keyra með EFI) ræsa úr 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

Það lítur vel út, en niðurstaðan er sú að kerfið getur enn ekki ræst eins og áður. Kannski vegna þess að ræsing í gegnum BIOS virkar aðeins með viðeigandi skiptingum en ekki GPT? [Ég ætti að prófa hlífðar MBR... — ca. þýðandi]

Ályktun

Haiku er ótrúlegt, en uppsetningarupplifunin krefst alvarlegrar nálgunar. Að auki er ræsingarferlið happdrætti, með möguleika á árangri um það bil 1/3, og það skiptir ekki máli hvort þú ert með USB2 (netbook á Atom) eða USB3 (Acer TravelMate). En að minnsta kosti einn verktaki hefur sama vélbúnað. Ég vona að "noob" reynsla mín muni hjálpa forriturum að skilja hvað "bara dauðlegir" þurfa, og einnig gera útkomuna jafn glæsilega og Mac OS X uppsetningarforritið. Ekki gleyma því að þetta er ekki einu sinni útgáfa 1.0, svo allt er mjög gott!

Prófaðu það sjálfur! Þegar öllu er á botninn hvolft gefur Haiku verkefnið myndir til að ræsa af DVD eða USB, myndaðar daglega. Til að setja upp skaltu bara hlaða niður myndinni og brenna hana á USB-drifi með því að nota Etcher

Ertu með spurningar? Við bjóðum þér til rússneskumælandi símskeytarás.

Villuyfirlit: Hvernig á að skjóta þig í fótinn í C og C++. Haiku OS uppskriftasafn

Frá höfundurinn þýðing: þetta er fjórða greinin í röðinni um Haiku.

Listi yfir greinar: First Annað Í þriðja lagi

Heimild: www.habr.com

Bæta við athugasemd