Мој четврти дан са Хаикуом: проблеми са инсталацијом и преузимањем

Мој четврти дан са Хаикуом: проблеми са инсталацијом и преузимањем

ТЛ; ДР: након неколико дана експериментисања са Хаику Одлучио сам да га ставим на посебан ССД. Али све се испоставило да није тако лако.

Мој четврти дан са Хаикуом: проблеми са инсталацијом и преузимањем
Трудимо се да проверимо преузимање Хаикуа.

Пре три дана Научио сам за Хаику, изненађујуће добар оперативни систем за рачунаре. Дан је четврти и желео сам да радим више „правог посла“ са овим системом, а партиција која долази са Анибоот сликом је премала за то. Онда узимам потпуно нови ССД од 120 ГБ, припремам се за несметан рад инсталатера... И чека ме невоља!

Инсталацији и преузимању се обично посвећује много пажње и љубави јер су то први и најважнији утисци. Надам се да ће евиденција мог „новајличког“ искуства бити корисна Хаику развојном тиму у њиховим сталним напорима да отклоне грешке у оперативном систему који „само ради“. Све грешке преузимам на себе!
Чини ми се да ће ситуација са покретањем преко УСБ-а бити посебно важна, јер није сваки корисник спреман да користи главни САТА диск (не говорим о НВМЕ...) за експериментисање са потпуно непознатим оперативним системом. Мислим да је покретање са УСБ-а највероватнији сценарио за већину корисника који одлуче да испробају Хаику на стварном хардверу. Програмери би требало да озбиљно погледају ово.

Коментар програмера:

Управо смо започели подршку за ЕФИ тако што смо брзо написали бета верзију која се покреће на машинама са омогућеним ЕФИ. Добијени резултати су још увек далеко од жељеног нивоа подршке. Не знам да ли да документујемо рад који је у току, или да се само фокусирамо на постизање жељеног резултата, па онда све документујемо.

Звучи смислено, а постоји нада да ће на крају све бити много боље него што је сада. За сада могу само да проверим шта је урађено за данас. Хајде да почнемо...

Слика било које покретања је премала

Упркос чињеници да је Анибоот слику изненађујуће лако уписати на обичан флеш диск, она нема довољно простора на Хаику партицији за инсталирање додатног софтвера.

Мој четврти дан са Хаикуом: проблеми са инсталацијом и преузимањем
Писање Анибоот слике на флеш диск је у принципу прилично једноставно, али као резултат тога нема довољно простора за прави рад.

Брзо решење: повећајте подразумевану величину Хаику партиције.

Дакле, да бисте стварно користили Хаику, још увек морате да га инсталирате помоћу апликације Инсталлер.

Инсталатер не ради све што вам треба на једном месту

Сећате се сјајног инсталатера за Мац ОС Кс?

Мој четврти дан са Хаикуом: проблеми са инсталацијом и преузимањем
Мац ОС Кс 10.2 Инсталлер

Је ли он:

  • иницијализује дискове (пише ГПТ, ГУИД табелу партиција)
  • креира партиције (ЕФИ, примарна) користећи "здрав разум" (за најбољу употребу диска)
  • означава партицију за покретање (поставља заставицу за покретање на њој)
  • копира датотеке

Другим речима, ради „све“ без икакве гужве за корисника.

С друге стране, постоји Инсталлер за Хаику, који једноставно копира датотеке и све остало препушта кориснику, што је превише гломазно, што чак ни са искуством нећете одмах разумети. Нарочито ако вам је потребан систем који се покреће на БИОС и ЕФИ системима.

Шта бих требао да урадим?

Не могу са сигурношћу да кажем, али у сваком случају претпостављам ово:

  1. Отворите ДривеСетуп
  2. Изаберите уређај за инсталирање
  3. Диск->Иницијализуј->ГУИД мапа партиција...->Настави->Сачувај промене->ОК
  4. Кликните десним тастером миша на празан простор на уређају где ће систем бити инсталиран
  5. Креирај...->Уносим 256 као величину->ЕФИ системски подаци (нисам потпуно сигуран)->Сачувај промене
  6. Кликните десним тастером миша на „ЕФИ системски подаци“ на уређају на коме ће систем бити инсталиран
  7. Инитиализе->ФАТ32 Филе Систем...->Цонтинуе->Унесите име: “ЕФИ”, ФАТ бит дубина: 32->Формат->Саве цхангес
  8. Понављам десни клик на празан простор на жељеном уређају
  9. Креирај...->Унеси назив партиције: Хаику, тип партиције: Бе Филе Систем->Креирај->Сачувај промене
  10. Кликните десним тастером миша на ЕФИ->Цоннецт
  11. Покрећем Инсталлер -> збуњен технослангом -> Настави -> На диск: Хаику (уверио сам се да је то иста партиција коју сам направио раније) -> Инсталирај
  12. У менаџеру датотека копирам ЕФИ директоријум са тренутног система на ЕФИ партицију (верујем да је ово неопходно за покретање са ЕФИ)
  13. [цца. преводилац: уклонио овај пасус из превода; укратко, аутор није сасвим савладао стварање хибридног система за покретање и ЕФИ и БИОС]
  14. Искључујем га
  15. Повезујем новокреирани диск на порт са којег ће се систем дефинитивно покренути [чудно, нисам морао ово да радим. — прибл. преводилац]
  16. укључити

Чини ми се да је јасно видљиво: потребан нам је алат који ће све урадити притиском на дугме, уз благовремену (!) потврду да се уређај може избрисати.

„Брзо“ решење: направите аутоматски инсталатер који ради све.

Па, чак и ако није „брзо“, пристојно је. Ово су први утисци о новом систему. Ако не можете да га инсталирате (а то ми се десило неколико пута), многи ће једноставно тихо отићи заувек.

Техничко објашњење о ДривеСетуп према ПулкоМанди

БоотМанагер пише пун мени за покретање, укључујући могућност покретања више система са диска, за ово му је потребно само око 2 кб на почетку диска. Ово функционише за старије шеме партиционисања диска, али не и за ГПТ, који користи исте секторе за табелу партиција. С друге стране, вритембр уписује веома поједностављени код на диск, који ће једноставно пронаћи активну партицију и наставити да се покреће са ње. Овом коду је потребно само првих 400 бајтова на диску, тако да не омета ГПТ. Има ограничену подршку за ГПТ дискове (али за једноставне случајеве све ће бити у реду).

Брза поправка: Нека ГУИ за подешавање БоотМанагер-а стави све што је инсталирано користећи Вритембр на диск ако се открије ГПТ партиционисање. Нема потребе да стављате 2кб кода на ГПТ дискове. Нема потребе да постављате ознаку за покретање на ЕФИ партицији, само на Хаику партицији.

Први покушај: паника кернела

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

  • Ацер ТравелМате Б117 Н16К9 (продаје се са ЕндлессОС)
  • а лспци
  • лсусб
  • постојећи систем је покренут са 100ГБ Кингстон ДатаТравелер 16 флеш диска направљеног од Анибоот слике користећи Етцхер на Линук-у, уметнутог у УСБ2.0 порт (јер се није покренуо са УСБ3 порта)
  • ССД Кингстон А400 величине 120ГБ, само фабрички, повезан са сата-усб3 адаптером АСМедиа АСМ2115, који је повезан на УСБ3 порт у ТравелМате Б117.

Налази

Инсталатер почиње да копира датотеке, а затим се појављује И/О грешка, праћена паником кернела

Мој четврти дан са Хаикуом: проблеми са инсталацијом и преузимањем
кернел паниц

Други покушај: диск се неће покренути

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

Све је исто као и раније, али је ССД повезан на адаптер, који је повезан са УСБ2.0 Хуб-ом, прикључен на УСБ3 порт у ТравелМате-у. Потврдио сам помоћу Виндовс инсталационог флеш диска да се ова машина покреће са УСБ3.

Налази

Систем који се не може покренути. Изгледало је да је распоред диска нестао због БоотМанагер-а.

Мој четврти дан са Хаикуом: проблеми са инсталацијом и преузимањем
БоотМанагер. Да ли „Врите боот мену“ уништава изглед диска?!

Трећи покушај: вау, учитава се! Али не преко УСБ3 порта на овој машини

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

Све је исто као у другом покушају, али овај пут уопште не користим БоотМанагер.
Означавање без покретања БоотМанагер-а изгледа овако када се провери са Линук-а.

Мој четврти дан са Хаикуом: проблеми са инсталацијом и преузимањем
„ефи“ партиција са ФАТ32 системом датотека је означена као покретачка без покретања БоотМанагер-а. Да ли ће радити на машини која није ЕФИ?

Налази

  • ЕФИ режим, УСБ2 порт: преузмите директно на Хаику
  • ЕФИ режим, УСБ2 чвориште, повезано са УСБ3 портом: Порука „није пронађена путања за покретање, скенирајте све партиције...“, праћена екраном за покретање са „Изаберите јачину звука за покретање (Тренутно: хаику)“. Дугме „Настави покретање“ је сиво и не може се притиснути. Ако изаберете „Селецт Боот Волуме” на листи -> Хаику (Тренутно: Најновије стање) -> Најновије стање -> Повратак на главни мени-> Настави са покретањем - учитава се директно у Хаику. Питам се зашто не може „само да се покрене“, већ захтева плес са тамбуром? Штавише, партиција за покретање се јасно аутоматски налази на екрану за учитавање. Софтверска грешка?
  • ЕФИ режим, УСБ3 порт: покреће се директно у Хаику. Вау, како ми је драго... Прерано, испоставило се. Приказује се плави екран, али се ништа не дешава дуго. Курсор прста виси на средини екрана и не помера се. Сата-усб3 адаптер трепери. Ствар се завршила паником кернела. Анибоот слика на УСБ3 флеш диску није чак ни препозната као покретачка на тренутном хардверу. Бах, то је грешка! У вези са овим сам почео апликација.

Мој четврти дан са Хаикуом: проблеми са инсталацијом и преузимањем
Паника кернела при покретању са УСБ3 порта.

Оно што је невероватно је да још увек можете да куцате команде, али морате да користите енглески изглед. Тако и ја како се саветује:

Мој четврти дан са Хаикуом: проблеми са инсталацијом и преузимањем
натпис слике: излаз syslog | tail 15 - док кернел паничи

Позивање команде reboot, нажалост, не ради.

Четврти покушај: други ауто

Пренео сам исти (тачно исправан) диск на другу машину, где сам проверио да ради са различитим портовима.

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

Све је исто као у трећем покушају, али на Ацер Рево Оне РЛ 85.

Налази

  • ЕФИ режим, УСБ2 порт: Порука „није пронађена путања за покретање, скенирајте све партиције...“, праћена екраном за покретање са „Изаберите јачину звука за покретање (Тренутно: хаику)“. Дугме „Настави покретање“ је сиво и не може се притиснути. Ако изаберете „Селецт Боот Волуме” на листи -> Хаику (Тренутно: Најновије стање) -> Најновије стање -> Повратак на главни мени-> Настави са покретањем - учитава се директно у Хаику. Искључивање виси на поруци „Искључивање...“.
  • ЕФИ режим, УСБ2 чвориште, повезано на УСБ3 порт: потребно је појашњење
  • ЕФИ режим, УСБ3 порт: Порука „није пронађена путања за покретање, скенирајте све партиције...“, праћена екраном за покретање са „Изаберите јачину звука за покретање (Тренутно: хаику)“. Дугме „Настави покретање“ је сиво и не може се притиснути. Ако изаберете „Селецт Боот Волуме” на листи -> Хаику (Тренутно: Најновије стање) -> Најновије стање -> Повратак на главни мени-> Настави са покретањем - учитава се директно у Хаику.
    Имајте на уму да, за разлику од првог система, постоји нормално покретање радне површине без панике кернела. Искључивање виси на поруци „Искључивање је у току“.
  • ЕФИ режим, сата порт: Покреће се директно у Хаику. Искључивање виси на поруци „Искључивање...“.
  • ЦСМ БИОС режим, УСБ2 порт: потребно је појашњење
  • ЦСМ БИОС режим, УСБ2 чвориште повезано на УСБ3 порт: потребно је појашњење
  • ЦСМ БИОС режим, УСБ3 порт: потребно је појашњење
  • ЦСМ БИОС режим, сата порт: Црни екран са речима „Поново покрените и изаберите одговарајући уређај за покретање или уметните медиј за покретање у изабрани уређај и притисните тастер.“ Да ли долази из ЦСМ БИОС-а? [Да, мој систем даје потпуно исту поруку ако не пронађе покретач. — прибл. преводилац]

Пети покушај: трећи ауто

Пренео сам исти диск на трећу машину и проверио га на различитим портовима.

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

Исто као у трећем покушају, али на Делл Оптиплек 780. Ако се не варам, ова машина има рани ЕФИ, који очигледно увек ради у ЦСМ БИОС режиму.

Налази

  • УСБ2 порт: Хаику преузимање
  • УСБ3 порт (преко ПЦИе картице, Ренесас Тецхнологи Цорп. уПД720202 УСБ 3.0 Хост Цонтроллер): потребно је појашњење
  • сата порт: потребно је појашњење

Шести покушај, четврта машина, МацБоок Про

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

Све је исто као у трећем покушају, али са МацБоокПро 7.1

Налази

Мој четврти дан са Хаикуом: проблеми са инсталацијом и преузимањем
Како Мац види флеш диск са Хаику-ом.

  • ЦСМ режим (Виндовс): црни екран са речима „Нема диска за покретање - убаците диск за покретање и притисните било који тастер“. Да ли је дошао из Аппле ЦСМ-а?
  • УЕФИ режим („ЕФИ Боот“): Зауставља се на екрану за избор уређаја за покретање.

Седми покушај, Леново нетбоок са 32-битним Атом процесором

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

  • Кингстон ДатаТравелер 100 16ГБ флеш диск направљен на Линук-у користећи Етцхер користећи 32-битну Анибоот слику стога.

  • Леново идеапад с10 нетбоок заснован на Атом процесору без чврстог диска.

  • лспци овог аутомобила, снимљен на Линук-у.

  • лсусб

    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 након неколико АТА грешака. Напомена: Покушао сам да покренем систем са УСБ-а, а не са сата.

Мој четврти дан са Хаикуом: проблеми са инсталацијом и преузимањем
Паника кернела на нетбоок-у Леново идеапад с10 при покретању са флеш диска.

Из забаве, убацио сам диск у сата порт, али нисам приметио велику разлику са флеш диском. Иако сам добијао различите поруке приликом коришћења команде syslog|tail 15 (пише да је пронађено /dev/disk/ata/0/master/1).

господин. ваддлеспласх замолио ме да извршим команду `syslog | grep usb за овај случај, па ево резултата. И даље ми је драго што је могуће покренути овакве команде на екрану уз панику кернела.

Мој четврти дан са Хаикуом: проблеми са инсталацијом и преузимањем
Мој четврти дан са Хаикуом: проблеми са инсталацијом и преузимањем

Према речима г. ваддлеспласх ова ЕХЦИ грешка је иста као у ова апликација

Осми покушај: МСИ нетбоок са 32-битним Атом процесором

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

Као пре

  • Медион Акоиа Е1210 нетбоок (са ознаком МСИ Винд У100) са инсталираним диском (који не користим за Хаику).
  • а лспци ову машину
  • лсусб ове машине
    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

Налази

Отпремљено у Инсталлер Хаику. ТоуцхПад ради! (на пример, померање). Видео картица је препозната као Intel GMA (i945GME).

Девети покушај: флеш диск са 32-битном сликом на МацБоок Про-у

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

  • Као и раније.
  • МацБоок КСНУМКС

Налази

Црни екран са речима „Нема диск јединице за покретање - убаците диск за покретање и притисните било који тастер.“

Напомена: Аппле тастатура

У доњем левом углу било које тастатуре у доњем реду налазе се следећа дугмад:
не-Аппле: Цтрл-Фн-Виндовс-Алт-размакница
Аппле: Фн-Цтрл-(Оптион или Алт)-Цомманд-Размак

Било би сјајно када би се све тастатуре у хаикуу понашале на исти начин, како би се могле користити на исти начин, без обзира на то шта је заправо на њима утиснуто.
На Аппле тастатури, дугме Алт није одмах лево од размакнице (тастер Цомманд је тамо уместо тога).
У овом случају, открио бих да би Хаику аутоматски користио тастер Цомманд уместо тастера Алт. Дакле, када користим Аппле тастатуру, осећао бих се као да тастатура није Аппле.
Очигледно, постоје различите опције у подешавањима, али ја бих желео аутоматско препознавање и подешавање, јер је ово ипак УСБ.

Напомена: вритембр за опоравак?

Чуо сам то користећи команду writembr можете покренути систем (који ради са ЕФИ) из БИОС-а.

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

Изгледа добро, али резултат је да систем и даље не може да се покрене као раније. Можда зато што покретање преко БИОС-а ради само са одговарајућим партицијама, а не са ГПТ-ом? [Требало би да пробам заштитни МБР... — прибл. преводилац]

Закључак

Хаику је невероватан, али искуство инсталације захтева озбиљан приступ. Поред тога, процес покретања је лутрија, са шансом за успех од око 1/3, и није важно да ли имате УСБ2 (нетбоок на Атом-у) или УСБ3 (Ацер ТравелМате). Али бар један програмер има исти хардвер. Надам се да ће моје "нооб" искуство помоћи програмерима да схвате шта је потребно "обичним смртницима" и да ће резултат учинити елегантним као инсталатер Мац ОС Кс. Не заборавите да ово чак није ни верзија 1.0, тако да је све веома добро!

Пробајте сами! На крају крајева, Хаику пројекат обезбеђује слике за покретање са ДВД-а или УСБ-а, генерисане дневно. Да бисте инсталирали, само преузмите слику и запишите је на флеш диск помоћу бакрописац

Имате било каквих питања? Позивамо вас на руско говорење телеграм канал.

Преглед грешке: Како пуцати себи у ногу у Ц и Ц++. Хаику ОС збирка рецепата

Из аутор превод: ово је четврти чланак у серији о хаикуу.

Списак чланака: Прво Други трећи

Извор: ввв.хабр.цом

Додај коментар