Nire laugarren eguna Haikurekin: instalatzeko eta deskargatzeko arazoak

Nire laugarren eguna Haikurekin: instalatzeko eta deskargatzeko arazoak

TL; DR: egun batzuk esperimentatu ondoren Haiku SSD bereizi batean jartzea erabaki nuen. Baina dena ez zen hain erraza izan.

Nire laugarren eguna Haikurekin: instalatzeko eta deskargatzeko arazoak
Lanean ari gara Haiku-ren deskarga egiaztatzeko.

Duela hiru egun Haiku-ri buruz ikasi nuen, ordenagailuetarako sistema eragile harrigarri ona. Laugarren eguna da eta "benetako lan" gehiago egin nahi nuen sistema honekin, eta Anyboot irudiarekin datorren partizioa txikiegia da horretarako. Orduan, 120 GB-ko SSD berri bat hartzen dut, instalatzailearen lan leunetarako prestatzen dut... Eta pena bat itxaroten dut!

Instalazioa eta deskargatzea normalean arreta eta maitasun handia ematen zaie, lehen eta garrantzitsuenak diren inpresioak baitira. Espero da nire "berriz" esperientziaren erregistroa Haiku garapen-taldearentzat baliagarria izango dela "funtzionatzen duen" sistema eragile bat arazteko etengabeko ahaleginetan. Akats guztiak nire gain hartzen ditut!
USB bidez abiaraztearen egoera bereziki garrantzitsua izango dela iruditzen zait, erabiltzaile guztiak ez baitaude prest SATA disko nagusia erabiltzeko (ez naiz NVMEz ari...) sistema eragile guztiz ezezagun batekin esperimentatzeko. Uste dut USB abiaraztearen eszenatokirik seguruena dela Haiku benetako hardwarean probatzea erabakitzen duten erabiltzaile gehienentzat. Garatzaileek hau serio aztertu beharko lukete.

Garatzailearen iruzkina:

EFI euskarria hasi berri dugu EFI gaitutako makinetan abiarazten den beta bertsioa azkar idatziz. Lortutako emaitzak nahi den laguntza mailatik urrun daude oraindik. Ez dakit egiten ari diren lanak dokumentatu behar ditugun, edo nahi den emaitza lortzera bideratu, eta gero guztia dokumentatu.

Esanguratsua dirudi, eta azkenean dena orain baino askoz hobea izango den itxaropena dago. Oraingoz gaurkorako egindakoa baino ezin dut egiaztatu. Has gaitezen...

Anyboot irudia txikiegia da

Anyboot irudia flash drive arrunt batean idazteko harrigarriro erraza den arren, ez du Haiku partizioan behar adina leku software gehigarria instalatzeko.

Nire laugarren eguna Haikurekin: instalatzeko eta deskargatzeko arazoak
Anyboot irudi bat flash drive batean idaztea printzipioz nahiko erraza da, baina, ondorioz, ez dago benetako lanerako leku nahikorik.

Irtenbide azkarra: handitu Haiku partizioaren tamaina lehenetsia.

Beraz, Haiku benetan erabiltzeko oraindik instalatu behar duzu Installer aplikazioa erabiliz.

Instalatzaileak ez du behar duzun guztia leku bakarrean egiten

Gogoratzen al duzu Mac OS X instalatzaile bikaina?

Nire laugarren eguna Haikurekin: instalatzeko eta deskargatzeko arazoak
Mac OS X 10.2 instalatzailea

Berak:

  • diskoak hasieratzen ditu (GPT, GUID partizio-taula idazten du)
  • partizioak (EFI, primarioak) sortzen ditu "zentzu komuna" erabiliz (diskoa hobeto erabiltzeko)
  • abioko partizioa markatzen du (abiaraz daitekeen bandera ezartzen du bertan)
  • fitxategiak kopiatzen ditu

Beste era batera esanda, "dena" egiten du erabiltzailearentzat inolako zalapartarik gabe.

Bestetik, Haikurako Instalatzailea dago, fitxategiak kopiatu besterik ez du egin eta gainerako guztia erabiltzaileari uzten diona, astuna dena, esperientzia izanda ere berehala ulertuko ez duzuna. Batez ere, BIOS zein EFI sistemetan abiarazten duen sistema behar baduzu.

Zer egin beharko nuke?

Ezin dut ziur esan, baina, nolanahi ere, hau asmatzen ari naiz:

  1. Ireki DriveSetup
  2. Hautatu instalatu nahi duzun gailua
  3. Diskoa->Initialize->GUID partizio mapa...->Jarraitu->Gorde aldaketak->Ados
  4. Egin klik eskuineko botoiarekin sistema instalatuko den gailuko hutsune batean
  5. Sortu...-> 256 sartzen dut tamaina gisa-> EFI sistemaren datuak (ez naiz guztiz ziur) -> Gorde aldaketak
  6. Egin klik eskuineko botoiarekin "EFI sistemaren datuak" sistema instalatuko den gailuan
  7. Hasieratu->FAT32 fitxategi-sistema...->Jarraitu->Idatzi izena: β€œEFI”, FAT bit-sakonera: 32->Formatua->Gorde aldaketak
  8. Eskuineko klika errepikatzen dut nahi duzun gailuko espazio huts batean
  9. Sortu...->Idatzi partizioaren izena: Haiku, partizio mota: Fitxategi-sistema izan->Sortu->Gorde aldaketak
  10. Egin klik eskuineko botoiarekin EFI->Konektatu
  11. Instalatzailea abiarazten dut -> technoslang-ek nahasita -> Jarraitu -> Diskora: Haiku (lehen sortu nuen partizio bera zela ziurtatu) -> Instalatu
  12. Fitxategi-kudeatzailean, EFI direktorioa kopiatzen dut uneko sistematik EFI partiziora (uste dut beharrezkoa dela EFItik abiarazteko)
  13. [gutxi gorabehera. itzultzailea: puntu hau kendu zuen itzulpenetik; laburbilduz, egileak ez zuen oso menperatu EFI eta BIOS abiarazteko sistema hibrido baten sorrera]
  14. Itzaltzen dut
  15. Sortu berria den diskoa sistemak behin betiko abiaraziko duen atakara konektatzen dut [arraroa, ez nuen hau egin beharrik. β€” gutxi gorabehera. itzultzailea]
  16. Piztu

Iruditzen zait argi ikusten dela: dena botoi bat sakatzean egingo duen tresna behar dugu, gailua ezabatu daitekeen garaiz (!) baieztatzearekin.

Irtenbide "bizkorra": dena egiten duen Instalatzaile automatikoa egin.

Beno, "azkarra" ez bada ere, duina da. Hauek dira sistema berriaren lehen inpresioak. Ezin baduzu instalatu (eta hau hainbat aldiz gertatu zait), askok lasai utziko dute betiko.

DriveSetup-i buruzko azalpen teknikoa PulkoMandy

BootManager-ek abiarazteko menu osoa idazten du, diskotik hainbat sistema abiarazteko gaitasuna barne, horretarako 2 kb inguru bakarrik behar ditu diskoaren hasieran. Honek diskoen zatiketa eskem zaharretan funtzionatzen du, baina ez GPT-rako, zeinak sektore berdinak erabiltzen baititu partizio-taulan. Bestalde, writembr-ek kode oso sinplifikatua idazten du diskoan, eta horrek partizio aktiboa aurkituko du eta bertatik abiarazten jarraituko du. Kode honek diskoko lehen 400 byteak baino ez ditu behar, beraz, ez du GPT oztopatzen. GPT diskoetarako laguntza mugatua du (baina kasu errazetarako dena ondo egongo da).

Konponketa azkarra: Jarri BootManager konfigurazio GUI-k writembr erabiliz instalatuta dagoena diskoan GPT partizioa detektatzen bada. Ez da GPT diskoetan 2 kb-ko kodea jarri beharrik. Ez dago abiarazteko bandera ezarri beharrik EFI partizioan, Haiku partizioan bakarrik.

Lehenengo proba: nukleoaren izua

ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅

  • Acer TravelMate B117 N16Q9 (EndlessOS-ekin saltzen da)
  • lspci
  • lsusb
  • lehendik dagoen sistema 100 GB-ko Kingston DataTraveler 16 flash drive batetik abiarazi zen Linux-en Etcher erabiliz Anyboot irudi batetik egindakoa, USB2.0 atakan sartuta (ez baitzen USB3 atakatik abiarazi)
  • SSD Kingston A400 tamaina 120GB, fabrikatik bakarrik, ASMedia ASM3 sata-usb2115 egokitzaile batera konektatuta, hau da, TravelMate B3-ko USB117 atakara konektatuta.

Findings

Instalatzailea fitxategiak kopiatzen hasten da, gero I/O errore bat agertzen da, nukleoaren izuarekin batera

Nire laugarren eguna Haikurekin: instalatzeko eta deskargatzeko arazoak
nukleoaren izua

Bigarren saiakera: diskoa ez da abiaraziko

ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅

Dena lehen bezain berdina da, baina SSD egokitzaile batera konektatuta dago, hau da, USB2.0 Hub-era konektatua, TravelMate-ko USB3 atakan konektatua. Windows instalatzeko flash drive bat erabiliz egiaztatu nuen makina hau USB3tik abiarazten dela.

Findings

Abiarazi ezin den sistema. Diskoaren diseinua BootManager dela eta desagertu egin zela zirudien.

Nire laugarren eguna Haikurekin: instalatzeko eta deskargatzeko arazoak
BootManager. "Idatzi abiarazteko menua" diskoaren diseinua suntsitzen al du?!

Hirugarren saiakera: wow, kargatzen ari da! Baina ez makina honetako USB3 atakaren bidez

ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅

Dena da bigarren saiakeran bezala, baina oraingoan ez dut BootManager batere erabiltzen ari.
BootManager exekutatu gabe markaketak honelako itxura du Linuxetik egiaztatuta.

Nire laugarren eguna Haikurekin: instalatzeko eta deskargatzeko arazoak
FAT32 fitxategi-sistema duen "efi" partizio bat abiarazgarri gisa markatzen da BootManager exekutatu gabe. EFI ez den makina batean exekutatu al da?

Findings

  • EFI modua, USB2 ataka: deskargatu zuzenean Haikura
  • EFI modua, USB2 huba, USB3 atakara konektatuta: "Ez da abiarazte biderik aurkitu, partizio guztiak bilatu..." mezua, eta ondoren "Hautatu abiarazteko bolumena (Unekoa: haiku)" abiarazte-pantaila agertzen da. "Jarraitu abiarazten" botoia grisa da eta ezin da sakatu. Zerrendan "Hautatu abiarazteko bolumena" hautatzen baduzu -> Haiku (Unekoa: azken egoera) -> Azken egoera ->Itzuli menu nagusira ->Jarraitu abiarazten - zuzenean kargatzen da Haiku-n. Galdetzen dut zergatik ezin den "abiarazi", baina danbolinarekin dantzatzea eskatzen duen? Gainera, abioko partizioa kargatzeko pantailan automatikoki aurkitzen da. Softwarearen errorea?
  • EFI modua, USB3 ataka: Haiku zuzenean abiarazten da. Aupa, zein pozik nagoen... Goiz kanpokoa, ondorioztatu zenez. Pantaila urdin bat agertzen da, baina ez da ezer gertatzen denbora luzez. Hatz-kurtsorea pantailaren erdian zintzilik dago eta ez da mugitzen. Sata-usb3 egokitzailea keinuka ari da. Gaia kernel izuarekin amaitu zen. USB3 flash drive batean Anyboot irudia ez zen abiarazte gisa aitortu uneko hardwarean. Bah, akats bat da! Honen inguruan hasi nintzen eskaera.

Nire laugarren eguna Haikurekin: instalatzeko eta deskargatzeko arazoak
Kernel izua USB3 atakatik abiaraztean.

Harrigarria dena da oraindik komandoak idatz ditzakezula, baina ingelesezko diseinua erabili behar duzula. Hala egiten dut aholkatu bezala:

Nire laugarren eguna Haikurekin: instalatzeko eta deskargatzeko arazoak
irudi-oina: irteera syslog | tail 15 - nukleoa izututa dagoen bitartean

Komando bati deitzea reboot, zoritxarrez, ez du funtzionatzen.

Laugarren saiakera: bigarren autoa

Disko bera (zehazki funtzionatzen duen) beste makina batera transferitu nuen, non portu ezberdinekin funtzionatzen zuela egiaztatu nuen.

ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅

Dena da hirugarren saiakeran bezala, baina Acer Revo One RL 85-n.

Findings

  • EFI modua, USB2 ataka: "Ez da abiarazte biderik aurkitu, partizio guztiak bilatu..." mezua, eta jarraian "Hautatu abio-bolumena (Unekoa: haiku)" abiarazte-pantaila agertzen da. "Jarraitu abiarazten" botoia grisa da eta ezin da sakatu. Zerrendan "Hautatu abiarazteko bolumena" hautatzen baduzu -> Haiku (Unekoa: azken egoera) -> Azken egoera ->Itzuli menu nagusira ->Jarraitu abiarazten - zuzenean kargatzen da Haiku-n. Itzaliak "Itxitzen..." mezuan zintzilikatzen da.
  • EFI modua, USB2 hub, USB3 atakara konektatuta: argitzea beharrezkoa da
  • EFI modua, USB3 ataka: "Ez da abiarazte biderik aurkitu, partizio guztiak bilatu..." mezua, eta ondoren, "Hautatu abio-bolumena (Unekoa: haiku)" abiarazte-pantaila agertzen da. "Jarraitu abiarazten" botoia grisa da eta ezin da sakatu. Zerrendan "Hautatu abiarazteko bolumena" hautatzen baduzu -> Haiku (Unekoa: azken egoera) -> Azken egoera ->Itzuli menu nagusira ->Jarraitu abiarazten - zuzenean kargatzen da Haiku-n.
    Kontuan izan, lehen sisteman ez bezala, mahaigainean abiarazte normal bat dagoela kernel izurik gabe. Itzaltzea "Itzaltzea abian" mezuan zintzilikatzen da.
  • EFI modua, sata ataka: Haiku zuzenean abiarazten da. Itzaliak "Itxitzen..." mezuan zintzilikatzen da.
  • CSM BIOS modua, USB2 ataka: argitu behar da
  • CSM BIOS modua, USB2 hub USB3 atakara konektatuta: argitu behar da
  • CSM BIOS modua, USB3 ataka: argitu behar da
  • CSM BIOS modua, sata ataka: Pantaila beltza: "Berrabiarazi eta hautatu abiarazteko gailu egokia edo sartu abiarazteko euskarria hautatutako gailuan eta sakatu tekla bat". CSM BIOSetik etorri da? [Bai, nire sistemak mezu bera ematen du abio-kargatzailea aurkitzen ez badu. β€” gutxi gorabehera. itzultzailea]

Bosgarren saiakera: hirugarren autoa

Disko bera hirugarren makina batera transferitu eta portu ezberdinetan egiaztatu nuen.

ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅

Hirugarren saiakeran bezala, baina Dell Optiplex 780 batean. Oker ez banago, makina honek EFI goiztiarra du, itxuraz beti CSM BIOS moduan funtzionatzen duena.

Findings

  • USB2 ataka: Haiku deskargatu
  • USB3 ataka (PCIe txartelaren bidez, Renesas Technology Corp. uPD720202 USB 3.0 Host Controller): argitu behar da
  • sata portu: argitu behar da

Seigarren saiakera, laugarren makina, MacBook Pro

ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅

Dena da hirugarren saiakeran bezala, baina MacBookPro 7.1

Findings

Nire laugarren eguna Haikurekin: instalatzeko eta deskargatzeko arazoak
Nola ikusten duen Mac-ek flash drive bat Haiku-rekin.

  • CSM modua (Windows): pantaila beltza "Ez abiarazteko diskorik - sartu abiarazteko diskoa eta sakatu edozein tekla". Apple CSMtik etorri al da?
  • UEFI modua ("EFI Boot"): abioko gailua hautatzeko pantailan gelditzen da.

Zazpigarren saiakera, Lenovo netbook 32 biteko Atom prozesadorea duena

ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅

  • Kingston DataTraveler 100 16 GB-ko flash drive Linux-en egina Etcher erabiliz 32 biteko Anyboot irudia erabiliz beraz,.

  • Lenovo ideapad s10 netbook disko gogorrik gabeko Atom prozesadorean oinarrituta.

  • Auto honen lspci, Linuxen filmatua.

  • 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

Findings

Kargatzen ari da, gero kernel izua gertatzen da, komandoa syslog|tail 15 pantailak kDiskDeviceManager::InitialDeviceScan() failed: No such file or directory hainbat ATA akatsen ondoren. Oharra: USBtik abiarazten saiatu naiz, ez satatik.

Nire laugarren eguna Haikurekin: instalatzeko eta deskargatzeko arazoak
Kernel izua Lenovo ideapad s10 netbook batean flash drive batetik abiaraztean.

Ondo pasatzeko, diskoa sata atakan sartu nuen, baina ez nuen desberdintasun handirik sumatu flash drive-arekin. Komandoa erabiltzean mezu desberdinak jaso ditudan arren syslog|tail 15 (aurkitu zuela esan zuen /dev/disk/ata/0/master/1).

jauna. waddlesplash agindua exekutatzeko eskatu zidan `syslog | grep usb kasu honetarako, beraz, hona hemen emaitzak. Oraindik pozik nago horrelako komandoak pantailan kernel izuarekin exekutatu daitezkeelako.

Nire laugarren eguna Haikurekin: instalatzeko eta deskargatzeko arazoak
Nire laugarren eguna Haikurekin: instalatzeko eta deskargatzeko arazoak

mr. waddlesplash EHCI errore hau in-ren berdina da aplikazio hau

Zortzigarren saiakera: MSI netbook 32 biteko Atom prozesadorearekin

ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅

Lehen bezala

  • Medion Akoya E1210 netbook (MSI Wind U100 etiketatua) diskoa instalatuta (Haikurako erabiltzen ez dudana).
  • lspci makina hau
  • Makina honen lsusb
    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

Findings

Instalatzaile Haikura igo da. TouchPad funtzionatzen du! (adibidez, korritzea). Bideo-txartela honela aitortu zen Intel GMA (i945GME).

Bederatzigarren saiakera: MacBook Pro batean 32 biteko irudia duen flash drive

ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅

  • Lehen bezala.
  • MacBook 7.1

Findings

Pantaila beltza: "Ez abiarazteko diskorik - sartu abiarazteko diskoa eta sakatu edozein tekla".

Oharra: Apple teklatua

Beheko lerroko edozein teklatuaren beheko ezkerreko ertzean botoi hauek daude:
Apple ez dena: Ctrl-Fn-Windows-Alt-Zure barra
Apple: Fn-Ctrl-(Aukera edo Alt)-Komandoa-Zure barra

Ederra izango litzateke Haikuko teklatu guztiek berdin portatuko balute, modu berean erabili ahal izateko, benetan zigilatu zutena kontuan hartu gabe.
Apple teklatuan, Alt botoia ez dago zuriune-barraren ezkerrean berehala (Komando-tekla hor dago).
Kasu honetan, Haiku automatikoki Komando tekla erabiliko nuke Alt teklaren ordez. Beraz, Apple teklatua erabiltzean, teklatua Apple ez zela sentituko nuke.
Jakina, ezarpenetan aukera desberdinak daudela, baina automatikoki hautematea eta doikuntza gustatuko litzaidake, hau USB delako, azken finean.

Oharra: idatzimbr berreskuratzeko?

Hori entzun nuen komandoa erabiliz writembr sistema (EFIrekin exekutatzen) abiarazi dezakezu BIOSetik.

/> 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

Itxura ona du, baina emaitza da sistema oraindik ezin dela abiarazi lehen bezala. Agian BIOS bidez abiatzeak partizio egokiekin soilik funtzionatzen duelako eta ez GPT-ekin? [MBR babeslea probatu beharko nuke... β€” gutxi gorabehera. itzultzailea]

Ondorioa

Haiku harrigarria da, baina instalazio esperientziak ikuspegi serio bat eskatzen du. Gainera, abio-prozesua loteria bat da, 1/3 inguruko arrakasta izateko aukerarekin, eta berdin du USB2 (netbook-a Atom-en) edo USB3 (Acer TravelMate) baduzu. Baina gutxienez garatzaile batek hardware bera du. Espero dut nire "noob" esperientzia garatzaileei "hilkor hutsak" zer behar duten ulertzen lagunduko diela, eta emaitza Mac OS X instalatzailea bezain dotorea izatea ere. Ez ahaztu hau ez dela 1.0 bertsioa ere, beraz dena oso ona da!

Probatu zeure burua! Azken finean, Haiku proiektuak DVDtik edo USBtik abiarazteko irudiak eskaintzen ditu, sortutakoak eguneroko. Instalatzeko, deskargatu irudia eta idatzi flash drive batean erabiliz akuaforte kontuetan

Galderarik baduzu? Errusiera hiztunera gonbidatzen zaitugu telegrama kanala.

Erroreen ikuspegi orokorra: Nola tiro zeure buruari oinetan C eta C++-n. Haiku OS errezeta bilduma

From egilea itzulpena: Haikuari buruzko serieko laugarren artikulua da.

Artikuluen zerrenda: Lehen Bigarren Hirugarrena

Iturria: www.habr.com

Gehitu iruzkin berria