ProHoster > Blog > башкаруу > Хайку менен болгон төртүнчү күнүм: орнотуу жана жүктөөдөгү көйгөйлөр
Хайку менен болгон төртүнчү күнүм: орнотуу жана жүктөөдөгү көйгөйлөр
TL; DR: менен эксперимент бир нече күндөн кийин Хайку Мен аны өзүнчө SSDге коюуну чечтим. Бирок баары анчалык оңой эмес болуп чыкты.
Биз Хайкунун жүктөлүшүн текшерүү үчүн катуу иштеп жатабыз.
Үч күн мурун Мен компьютерлер үчүн таң калыштуу жакшы операциялык системасы Хайку жөнүндө билдим. Бул төртүнчү күн жана мен бул система менен көбүрөөк "чыныгы иш" кылгым келди, жана Anyboot сүрөтү менен келген бөлүм бул үчүн өтө кичинекей. Андан кийин мен жаңы 120 ГБ SSD алам, орнотуучунун үзгүлтүксүз иштөөсүнө даярданыңыз ... Жана мени жаман күтөт!
Орнотуу жана жүктөө, адатта, биринчи жана эң маанилүү таасирлер болгондуктан, көп көңүл бурулат жана сүйүү берилет. Менин "жаңы" тажрыйбамдын журналы Хайку иштеп чыгуу тобуна "жөн эле иштеген" операциялык системаны оңдоо боюнча үзгүлтүксүз аракеттеринде пайдалуу болот деп үмүттөнөм. Мен бардык каталарды өзүмө алам!
Менин оюмча, USB аркылуу жүктөө кырдаалы өзгөчө маанилүү болуп калат окшойт, анткени ар бир колдонуучу негизги SATA дискин (NVME жөнүндө айтып жаткан жокмун...) такыр тааныш эмес операциялык система менен эксперимент жүргүзүүгө даяр эмес. Менимче, USB жүктөө - бул Haiku'ну чыныгы жабдыкта сынап көрүүнү чечкен көпчүлүк колдонуучулар үчүн эң ыктымалдуу сценарий. Иштеп чыгуучулар буга олуттуу карашы керек.
Иштеп чыгуучунун комментарийи:
Биз жаңы эле EFI колдоого алынган EFI иштетилген машиналарда жүктөөчү бета версиясын тез жазуу менен баштадык. Алынган натыйжалар дагы эле каалаган колдоо деңгээлинен алыс. Аткарылбай жаткан ишти документтештирүү керекпи, же жөн гана каалаган натыйжага жетишүүгө көңүл буруп, анан баарын документтештирүү керекпи, билбейм.
Бул маңыздуу угулат жана акырында баары азыркыдан алда канча жакшы болот деген үмүт бар. Азырынча мен бүгүнкү күндө эмне болгонун гана текшере алам. Баштайлы...
Anyboot сүрөтү өтө кичинекей
Anyboot сүрөтүн кадимки флэш-дискке жазуу оңой болгонуна карабастан, Haiku бөлүгүндө кошумча программалык камсыздоону орнотуу үчүн жетиштүү орун жок.
Anyboot сүрөтүн флэш-дискке жазуу, негизинен, жөнөкөй, бирок натыйжада чыныгы иш үчүн орун жетишсиз.
Ыкчам чечим: демейки Haiku бөлүгүнүн өлчөмүн көбөйтүү.
Ошентип, чындыгында Haiku колдонуу үчүн дагы эле Installer колдонмосу аркылуу аны орнотуу керек.
Орнотуучу сизге керектүү нерселердин бардыгын бир жерден жасай бербейт
"жалпы мааниде" (дискти мыкты пайдалануу үчүн) колдонуу менен бөлүмдөрдү (EFI, негизги) түзөт
жүктөө бөлүмүн белгилейт (ага жүктөлүүчү желекти орнотот)
файлдарды көчүрөт
Башка сөз менен айтканда, ал колдонуучу үчүн эч кандай ызы-чуу жок "баарын" кылат.
Экинчи жагынан, Haiku үчүн орнотуучу бар, ал жөн гана файлдарды көчүрүп, калганынын баарын колдонуучуга калтырат, бул өтө түйшүктүү, аны тажрыйба менен да дароо түшүнбөй каласыз. Айрыкча, сизге BIOS жана EFI системаларында жүктөөчү система керек болсо.
Мен эмне кылышым керек?
Мен так айта албайм, бирок кандай болгон күндө да, мен муну болжолдоп жатам:
Система орнотула турган түзмөктөгү бош мейкиндикти оң баскыч менен чыкылдатыңыз
Түзүү...->Мен 256 өлчөмүн киргизем->EFI тутум маалыматтары (толугу менен так эмес)->Өзгөртүүлөрдү сактоо
Система орнотула турган түзмөктө "EFI тутум маалыматтарын" оң баскыч менен чыкылдатыңыз
Initialize->FAT32 File System...->Улантуу->Атын киргизиңиз: “EFI”, FAT бит тереңдиги: 32->Формат->Өзгөртүүлөрдү сактоо
Мен каалаган түзмөктөгү бош мейкиндикти оң баскыч менен кайталайм
Түзүү...->Бөлүмдүн атын киргизиңиз: Haiku, бөлүмдүн түрү: Файл системасы болуңуз->Түзүү->Өзгөртүүлөрдү сактоо
EFI->Connect дегенди оң баскыч менен чыкылдатыңыз
Мен Орноткучту ишке киргиздим -> техносланг менен чаташтырылган -> Улантуу -> Дискке: Хайку (бул мен мурда түзгөн бөлүм экенине ынандым) -> Орнотуу
Файл менеджеринде мен EFI каталогун учурдагы системадан EFI бөлүгүнө көчүрөм (менин оюмча, бул EFIден жүктөө үчүн керек)
[болжол. котормочу: бул абзац котормодон алынып салынды; Кыскача айтканда, автор EFI жана BIOS экөөнү тең жүктөө үчүн гибриддик системаны түзүүнү толук өздөштүргөн эмес]
Мен аны өчүрөм
Мен жаңы түзүлгөн дискти система сөзсүз жүктөлө турган портко туташтырам [кызык, мен муну кылышым керек эмес. — болжол менен. котормочу]
күйгүзүү
Менин оюмча, бул ачык көрүнүп тургандай: бизге бир баскычты басуу менен баарын жасай турган, аппаратты өчүрүүгө болот деп өз убагында (!) тастыктаган курал керек.
"Ыкчам" чечим: баарын жасай турган автоматтык орнотуучуну жасаңыз.
Ооба, ал "тез" болбосо да, ал татыктуу. Бул жаңы системанын алгачкы таасирлери. Эгер сиз аны орното албасаңыз (жана бул мага бир нече жолу болгон), көптөр жөн гана акырын түбөлүккө кетип калышат.
ылайык DriveSetup жөнүндө техникалык түшүндүрмө PulkoMandy
BootManager толук жүктөө менюсун жазат, анын ичинде дисктен бир нече системаны жүктөө мүмкүнчүлүгү бар, бул үчүн дисктин башында 2кбга жакын керектелет. Бул эски диск бөлүү схемалары үчүн иштейт, бирок бөлүм таблицасы үчүн ошол эле секторлорду колдонгон GPT үчүн эмес. Экинчи жагынан, writembr дискке өтө жөнөкөйлөштүрүлгөн кодду жазат, ал жөн гана активдүү бөлүмдү таап, андан жүктөөнү улантат. Бул кодго дисктеги биринчи 400 байт гана керек, андыктан ал GPTке тоскоол болбойт. Бул GPT дисктер үчүн чектелген колдоо бар (бирок жөнөкөй учурларда баары жакшы болот).
Ыкчам оңдоо: GPT бөлүү аныкталса, BootManager орнотуунун GUI'сине writembr аркылуу орнотулган нерсени дискке салыңыз. GPT дисктерине 2кб код коюунун кереги жок. EFI бөлүмүндө жүктөөчү желекти орнотуунун кереги жок, бир гана Haiku бөлүгүндө.
Биринчи аракет: ядро паникасы
жабдуулар
Acer TravelMate B117 N16Q9 (EndlessOS менен сатылат)
учурдагы система USB100 портуна киргизилген Linux боюнча Etcher аркылуу Anyboot сүрөтүнөн жасалган 16 ГБ Kingston DataTraveler 2.0 флеш-дискинен ишке киргизилген (анткени ал USB3 портунан жүктөлгөн эмес)
Орнотуучу файлдарды көчүрө баштайт, андан кийин ядро паникасы менен коштолгон киргизүү/чыгаруу катасы пайда болот
ядро дүрбөлөңү
Экинчи аракет: диск жүктөлбөйт
жабдуулар
Баары мурункудай эле, бирок SSD адаптерге туташкан, ал USB2.0 хабына туташып, TravelMateдеги USB3 портуна туташтырылган. Мен Windows орнотуу флэш-дискинин жардамы менен бул машина USB3тен жүктөлөрүн ырастадым.
натыйжалары
Жүктөлбөй турган система. BootManager'ден улам дисктин жайгашуусу жок болуп кетти окшойт.
BootManager. "Жүктөө менюсун жазуу" дисктин түзүлүшүн жок кылабы?!
Үчүнчү аракет: оо, ал жүктөлүп жатат! Бирок бул машинанын USB3 порту аркылуу эмес
жабдуулар
Баары экинчи аракеттегидей эле, бирок бул жолу мен BootManagerди такыр колдонбойм.
BootManager иштетилбестен белгилөө Linux'тан текшерилгенде ушундай көрүнөт.
FAT32 файл системасы бар "efi" бөлүмү BootManager иштетилбестен жүктөөчү катары белгиленген. Ал EFI эмес машинада иштейби?
натыйжалары
EFI режими, USB2 порт: Haiku түз жүктөп алуу
EFI режими, USB2 хаб, USB3 портуна туташтырылган: "Жүктөө жолу табылган жок, бардык бөлүмдөрдү сканерлеңиз..." деген билдирүү, андан кийин "Жүктөө көлөмүн тандоо (учурдагы: haiku)" менен жүктөө экраны. "Жүктөөнү улантуу" баскычы боз жана аны басууга болбойт. Тизмеден "Жүктөө көлөмүн тандоо" тандасаңыз -> Хайку (Учурдагы: Акыркы абал)->Акыркы абал ->Негизги менюга кайтуу->Жүктөөнү улантуу - ал Хайкуга түз жүктөлөт. Кызык, эмне үчүн ал "жөн эле жүктөө" мүмкүн эмес, бирок дап менен бийлөө талап кылынат? Мындан тышкары, жүктөө бөлүмү жүктөө экранында автоматтык түрдө табылат. Программалык камсыздоо катасы?
EFI режими, USB3 порту: түздөн-түз Хайкуга жүктөлөт. Ой, кандай сүйүнүп жатам... Эрте, белгилүү болгондой. Көк экран көрсөтүлөт, бирок узак убакыт бою эч нерсе болбойт. Манжа курсору экрандын ортосунда илинип, кыймылдабайт. Sata-usb3 адаптери өчүп жатат. Маселе өзөктүк паника менен аяктады. USB3 флэш-дискиндеги Anyboot сүрөтү учурдагы жабдыкта жүктөөчү катары таанылган эмес. Бах, бул ката! Бул боюнча мен баштадым өтүнүч.
USB3 портунан жүктөөдө ядро паника.
Таң калыштуусу, сиз дагы эле буйруктарды тере аласыз, бирок сиз англисче макетти колдонушуңуз керек. Ошентип мен кеңешкендей:
сүрөттүн коштоосунда: чыгаруу syslog | tail 15 - ядро дүрбөлөңгө түшүп жатканда
Буйрук чакыруу reboot, тилекке каршы, иштебейт.
Төртүнчү аракет: экинчи машина
Мен бир эле (так иштеген) дискти башка машинага өткөрүп бердим, ал жерде ар кандай порттор менен иштегенин текшердим.
жабдуулар
Баары үчүнчү аракеттегидей эле, бирок Acer Revo One RL 85те.
натыйжалары
EFI режими, USB2 порту: "Жүктөө жолу табылган жок, бардык бөлүмдөрдү издеңиз..." деген билдирүү, андан кийин "Жүктөө көлөмүн тандоо (учурдагы: haiku)" менен жүктөө экраны. "Жүктөөнү улантуу" баскычы боз жана аны басууга болбойт. Тизмеден "Жүктөө көлөмүн тандоо" тандасаңыз -> Хайку (Учурдагы: Акыркы абал)->Акыркы абал ->Негизги менюга кайтуу->Жүктөөнү улантуу - ал Хайкуга түз жүктөлөт. Өчүрүү "Өчүрүү..." билдирүүсүнө илинип турат.
EFI режими, USB2 хабы, USB3 портуна туташтырылган: тактоо талап кылынат
EFI режими, USB3 порту: "Жүктөө жолу табылган жок, бардык бөлүмдөрдү издеңиз..." деген билдирүү, андан кийин "Жүктөө көлөмүн тандоо (учурдагы: haiku)" менен жүктөө экраны. "Жүктөөнү улантуу" баскычы боз жана аны басууга болбойт. Тизмеден “Жүктөө көлөмүн тандоо” тандасаңыз -> Хайку (Учурдагы: Акыркы абал)->Акыркы абал ->Негизги менюга кайтуу->Жүктөөнү улантуу - ал түздөн-түз Хайкуга жүктөлөт.
Эскерте кетсек, биринчи системадан айырмаланып, ядро паникасы жок кадимки жүктөө бар. Өчүрүү "Өчүрүү жүрүп жатат" деген билдирүүгө илинип турат.
EFI режими, sata порту: Хайкуга түз жүктөө. Өчүрүү "Өчүрүү..." билдирүүсүнө илинип турат.
CSM BIOS режими, USB2 порту: тактоо керек
CSM BIOS режими, USB2 портуна туташтырылган USB3 хабы: тактоо керек
CSM BIOS режими, USB3 порту: тактоо керек
CSM BIOS режими, sata порту: "Кайра жүктөө жана туура жүктөө түзмөгүн тандаңыз же тандалган түзмөккө жүктөөчү медианы салыңыз жана баскычты басыңыз" деген сөздөр жазылган кара экран. Бул CSM BIOSдон келдиби? [Ооба, эгер ал жүктөгүчтү таппаса, менин тутумум дал ушундай билдирүүнү берет. — болжол менен. котормочу]
Бешинчи аракет: үчүнчү унаа
Мен бир эле дискти үчүнчү машинага өткөрүп, аны ар кандай порттордон текшердим.
жабдуулар
Үчүнчү аракеттегидей эле, бирок Dell Optiplex 780де. Эгерде мен жаңылбасам, бул машинанын алгачкы EFI бар, ал ар дайым CSM BIOS режиминде иштейт.
натыйжалары
USB2 порт: Haiku жүктөп алуу
USB3 порту (PCIe картасы аркылуу, Renesas Technology Corp. uPD720202 USB 3.0 Host Controller): түшүндүрүү керек
sata порт: тактоо талап кылынат
Алтынчы аракет, төртүнчү машина, MacBook Pro
жабдуулар
Баары үчүнчү аракеттегидей эле, бирок MacBookPro 7.1
натыйжалары
Mac кантип Хайку менен флеш-дискти көрөт.
CSM режими (Windows): "Жүктөөчү диск жок - жүктөө дискин салыңыз жана каалаган баскычты басыңыз" деген сөздөр менен кара экран. Ал Apple CSMден келдиби?
UEFI режими («EFI жүктөө»): Жүктөө түзмөктү тандоо экранында токтойт.
Жетинчи аракет, 32 биттик Atom процессору менен Lenovo нетбугу
жабдуулар
Kingston DataTraveler 100 16 ГБ флэш-диск, 32 биттик Anyboot сүрөтүн колдонуу менен Etcher аркылуу Linux'та жасалган бул жерде.
Lenovo ideapad s10 нетбук Atom процессорунун негизинде катуу дисксиз.
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
натыйжалары
Жүктөө жүрүп жатат, андан кийин ядро паника пайда болот, буйрук syslog|tail 15 чыгарат kDiskDeviceManager::InitialDeviceScan() failed: No such file or directory бир нече ATA каталарынан кийин. Эскертүү: Мен sata эмес, USB аркылуу жүктөөгө аракет кылдым.
Жөн эле көңүл ачуу үчүн, мен дискти sata портуна салдым, бирок флэш-дисктен көп айырмачылыкты байкаган жокмун. Мен команданы колдонгондо ар кандай билдирүүлөрдү алдым да syslog|tail 15 (тапканын айтты /dev/disk/ata/0/master/1).
мырза waddlesplash команданы аткарууну суранды `syslog | grep usb бул учурда, ошондуктан бул жерде жыйынтыктар болуп саналат. Мен дагы эле бул сыяктуу буйруктарды өзөктүк паника менен экранда иштетүү мүмкүн экенине кубанычтамын.
мырзанын айтымында. waddlesplash бул EHCI катасы менен бирдей бул колдонмо
Сегизинчи аракет: 32-бит Atom процессору менен MSI нетбук
жабдуулар
Мурдагыдай
Medion Akoya E1210 нетбук (MSI Wind U100 деп белгиленген) диск орнотулган (мен аны Хайку үчүн колдонбойм).
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
натыйжалары
Орнотуучу Haikuга жүктөлдү. TouchPad иштейт! (мисалы, жылдыруу). видео карта катары таанылган Intel GMA (i945GME).
Тогузунчу аракет: MacBook Proдогу 32 биттик сүрөтү бар флеш-диск
жабдуулар
Мурункудай.
MacBook 7.1
натыйжалары
Кара экран "Жүктөөчү диск жок - жүктөө дискин салыңыз жана каалаган баскычты басыңыз".
Эскертүү: Apple Keyboard
Төмөнкү катардагы каалаган баскычтоптун ылдыйкы сол бурчунда төмөнкү баскычтар бар:
Apple эмес: Ctrl-Fn-Windows-Alt-Боштук
Apple: Fn-Ctrl-(Option же Alt)-Буйрук-Боштук
Хайкудагы бардык клавиатуралар бирдей аракет кылып, аларда эмне мөөр басылганына карабастан, бирдей колдонулса абдан жакшы болмок.
Apple клавиатурасында Alt баскычы дароо боштук тилкесинин сол жагында эмес (анын ордуна Буйрук баскычы бар).
Бул учурда мен Хайку автоматтык түрдө Alt баскычынын ордуна Command баскычын колдоноорун байкадым. Ошентип, Apple клавиатурасын колдонгондо, мен клавиатура Apple эместей сезилет.
Албетте, орнотууларда ар кандай варианттар бар, бирок мен автоматтык түрдө таанууну жана тууралоону каалайм, анткени бул USB.
Эскертүү: калыбына келтирүү үчүн writembr?
Мен муну буйрукту колдонуп уктум writembr системаны (EFI менен иштеген) 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
Бул жакшы көрүнөт, бирок натыйжасы система мурдагыдай эле жүктөй албайт. Балким, BIOS аркылуу жүктөө GPT эмес, ылайыктуу бөлүмдөр менен гана иштейт? [Мен коргоочу MBR аракет кылышым керек ... — болжол менен. котормочу]
жыйынтыктоо
Хайку укмуштуудай, бирок орнотуу тажрыйбасы олуттуу мамилени талап кылат. Кошумчалай кетсек, жүктөө процесси лотерея болуп саналат, ийгиликтүү болуу мүмкүнчүлүгү болжол менен 1/3 жана сизде USB2 (Atom боюнча нетбук) же USB3 (Acer TravelMate) бар-жогу маанилүү эмес. Бирок, жок эле дегенде, бир иштеп чыгуучу бирдей жабдыкка ээ. Менин "noob" тажрыйбам иштеп чыгуучуларга "жөн эле өлүктөргө" эмне керек экенин түшүнүүгө жардам берет деп үмүттөнөм, ошондой эле натыйжаны Mac OS X орноткучундай жарашыктуу кылат. Бул жада калса 1.0 версиясы эмес экенин унутпаңыз, андыктан баары абдан жакшы!
Өзүңүз байкап көрүңүз! Анткени, Хайку долбоору түзүлгөн DVD же USB жүктөө үчүн сүрөттөрдү камсыз кылат ежедневно. Орнотуу үчүн, жөн гана сүрөттү жүктөп алып, флэш-дискке жазыңыз Etcher
Суроолоруңуз барбы? Сиздерди орус тилдүү окууга чакырабыз телеграмма каналы.