我使用俳句的第四天:安裝和下載問題

我使用俳句的第四天:安裝和下載問題

TL; DR: 經過幾天的嘗試 俳句 我決定把它放在一個單獨的SSD上。 但事實證明一切並不那麼容易。

我使用俳句的第四天:安裝和下載問題
我們正在努力檢查俳句的下載情況。

三天前 我了解了 Haiku,這是一個非常好的 PC 作業系統。 這是第四天,我想用這個系統做更多的“實際工作”,而 Anyboot 映像附帶的分區太小了。 然後我拿起一塊全新的 120GB SSD,為安裝程式的順利工作做好準備……而等待我的是一個無賴!

安裝和下載通常會受到很多關注和喜愛,因為它們是第一印像也是最重要的印象。 希望我的「新手」經驗日誌能夠對 Haiku 開發團隊持續努力調試「正常運作」的作業系統有所幫助。 所有的錯誤我自己承擔!
在我看來,透過 USB 啟動的情況尤其重要,因為並不是每個用戶都準備好使用主 SATA 驅動器(我不是在談論 NVME...)來嘗試完全陌生的作業系統。 我認為對於大多數決定在真實硬體上嘗試 Haiku 的用戶來說,USB 啟動是最有可能的情況。 開發人員應該認真考慮這一點。

開發商評論:

我們剛剛透過快速編寫在支援 EFI 的電腦上啟動的測試版來開始 EFI 支援。 所獲得的結果仍遠未達到預期的支持水準。 我不知道我們是否應該記錄正在進行的工作,或者只是專注於實現預期的結果,然後記錄一切。

聽起來很有意義,希望最後一切都會比現在好得多。 現在我只能檢查今天做了什麼。 讓我們開始吧...

Anyboot 鏡像太小

儘管 Anyboot 映像非常容易寫入常規快閃磁碟機,但它的 Haiku 分割區上沒有足夠的空間來安裝其他軟體。

我使用俳句的第四天:安裝和下載問題
將 Anyboot 映像寫入快閃磁碟機原則上非常簡單,但結果是沒有足夠的空間進行實際工作。

快速解決方案:增加預設 Haiku 分區大小。

因此,要實際使用 Haiku,您仍然需要使用安裝程式應用程式來安裝它。

安裝程式無法在一處完成您需要的所有操作

還記得出色的 Mac OS X 安裝程式嗎?

我使用俳句的第四天:安裝和下載問題
Mac OS X 10.2 安裝程式

他:

  • 初始化磁碟(寫入GPT、GUID分割區表)
  • 使用「常識」建立分割區(EFI、主分割區)(為了充分利用磁碟)
  • 標記啟動分區(在其上設定可啟動標誌)
  • 複製文件

換句話說,它可以完成“一切”,而不會為用戶帶來任何麻煩。

另一方面,俳句的安裝程式只是簡單地複製文件,而將其他一切留給用戶,這太麻煩了,即使有經驗,你也不會立即理解。 特別是如果您需要一個可以在 BIOS 和 EFI 系統上啟動的系統。

我該怎麼辦?

我不能肯定地說,但無論如何,我猜是這樣的:

  1. 開啟驅動器設定
  2. 選擇要安裝的設備
  3. 磁碟->初始化->GUID分割區圖...->繼續->儲存變更->確定
  4. 右鍵點選要安裝系統的裝置上的空白區域
  5. 建立...->我輸入256作為大小->EFI系統資料(不完全確定)->儲存更改
  6. 在要安裝系統的裝置上右鍵點選“EFI系統資料”
  7. 初始化->FAT32檔案系統...->繼續->輸入名稱:“EFI”,FAT位元深度:32->格式化->儲存更改
  8. 我在所需設備上的空白區域上重複右鍵單擊
  9. 建立...->輸入分區名稱:Haiku,分區類型:是檔案系統->建立->儲存更改
  10. 右鍵點選EFI->連接
  11. 我啟動安裝程式 -> 被技術語言迷惑 -> 繼續 -> 到磁碟:Haiku(確保它與我之前創建的分割區相同) -> 安裝
  12. 在檔案總管中,我將EFI目錄從目前系統複製到EFI分割區(我相信這是從EFI啟動所必需的)
  13. [約。 譯者:從翻譯中刪除了這一點; 總之,作者並沒有完全掌握創建同時啟動EFI和BIOS的混合系統】
  14. 我把它關掉
  15. 我將新建立的磁碟連接到系統肯定會啟動的連接埠[奇怪,我不必這樣做。 — 約。 譯者]
  16. 打開它

在我看來,這是顯而易見的:我們需要一種工具,只需按一下按鈕即可完成所有操作,並及時(!)確認設備可以被擦除。

「快速」解決方案:製作一個可以完成所有操作的自動安裝程式。

好吧,即使它不是“快”,但也不錯。 這是新系統的第一印象。 如果你無法安裝它(這種情況在我身上發生過好幾次),許多人就會默默地永遠離開。

關於 DriveSetup 的技術解釋根據 普爾科·曼迪

BootManager 編寫完整的啟動選單,包括從磁碟啟動多個系統的能力,為此它只需要磁碟開頭的大約 2kb 空間。 這適用於較舊的磁碟分割區方案,但不適用於 GPT,它對分割表使用相同的磁區。 另一方面,writembr 將高度簡化的程式碼寫入磁碟,這將簡單地找到活動分割區並繼續從它啟動。 此程式碼只需要磁碟上的前 400 個字節,因此不會幹擾 GPT。 它對 GPT 磁碟的支援有限(但對於簡單的情況一切都會好起來)。

快速修復:如果偵測到 GPT 分割區,則讓 BootManager 設定 GUI 將使用 writembr 安裝的任何內容寫入磁碟。 無需將 2kb 程式碼放在 GPT 磁碟上。 無需在 EFI 分割區上設定可啟動標誌,只需在 Haiku 分割區上設定即可。

第一次嘗試:核心恐慌

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

  • Acer TravelMate B117 N16Q9(隨 EndlessOS 一起出售)
  • lspci的
  • 的lsusb
  • 現有系統是從 100GB Kingston DataTraveler 16 隨身碟啟動的,該隨身碟由 Linux 上的 Etcher 使用 Anyboot 映像製作,插入 USB2.0 連接埠(因為它不是從 USB3 連接埠啟動)
  • SSD金士頓A400尺寸120GB,僅出廠,連接到SATA-USB3適配器ASMedia ASM2115,該適配器連接到TravelMate B3中的USB117連接埠。

Результаты

安裝程式開始複製文件,然後出現 I/O 錯誤,並伴隨核心恐慌

我使用俳句的第四天:安裝和下載問題
內核恐慌

第二次嘗試:磁碟無法啟動

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

一切都和以前一樣,但 SSD 連接到適配器,適配器連接到 USB2.0 集線器,插入 TravelMate 中的 USB3 連接埠。 我使用 Windows 安裝閃存驅動器驗證了該機器從 USB3 啟動。

Результаты

無法啟動的系統。 由於 BootManager,磁碟佈局似乎消失了。

我使用俳句的第四天:安裝和下載問題
啟動管理器。 「寫入啟動選單」會破壞磁碟佈局嗎?!

第三次嘗試:哇,正在加載! 但不能透過本機上的 USB3 連接埠

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

一切都與第二次嘗試相同,但這次我根本不使用 BootManager。
從 Linux 檢查時,未執行 BootManager 的標記如下所示。

我使用俳句的第四天:安裝和下載問題
具有 FAT32 檔案系統的「efi」分割區被標記為可引導,無需執行 BootManager。 它可以在非 EFI 機器上運作嗎?

Результаты

  • EFI模式,USB2口:直接下載到Haiku
  • EFI 模式,USB2 集線器,連接到 USB3 連接埠:訊息“未找到啟動路徑,掃描所有分割區...”,然後出現帶有“選擇啟動磁碟區(目前:俳句)”的啟動畫面。 “繼續啟動”按鈕為灰色且無法按下。 如果您在清單中選擇「選擇啟動磁碟區」-> Haiku(目前:最新狀態)->最新狀態->返回主選單->繼續啟動 - 它會直接載入到 Haiku 中。 我想知道為什麼它不能“直接啟動”,而是需要用手鼓跳舞? 此外,啟動分區顯然是在加載畫面上自動找到的。 軟體錯誤?
  • EFI 模式,USB3 連接埠:直接啟動進入 Haiku。 哇,我多麼高興……事實證明,我太早了。 顯示藍屏,但很長一段時間沒有任何反應。 手指遊標懸在螢幕中間,一動也不動。 sata-usb3 適配器正在閃爍。 此事以內核恐慌告終。 USB3 隨身碟上的 Anyboot 映像甚至無法在目前硬體上被識別為可開機。 呸,這是一個錯誤! 關於這一點我開始了 要求.

我使用俳句的第四天:安裝和下載問題
從 USB3 連接埠啟動時核心發生錯誤。

令人驚訝的是,你仍然可以輸入命令,但你必須使用英文佈局。 所以我這樣做 按照建議:

我使用俳句的第四天:安裝和下載問題
圖說:輸出 syslog | tail 15 - 當內核出現恐慌時

調用命令 reboot不幸的是,不起作用。

第四次嘗試:第二輛車

我將相同的(完全工作的)磁碟轉移到另一台機器上,在那裡我檢查它是否可以在不同的連接埠上工作。

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

一切與第三次嘗試相同,但在 Acer Revo One RL 85 上。

Результаты

  • EFI 模式,USB2 連接埠:訊息“未找到啟動路徑,掃描所有分割區...”,然後出現一個帶有“選擇啟動磁碟區(目前:俳句)”的啟動畫面。 “繼續啟動”按鈕為灰色且無法按下。 如果您在清單中選擇「選擇啟動磁碟區」-> Haiku(目前:最新狀態)->最新狀態->返回主選單->繼續啟動 - 它會直接載入到 Haiku 中。 關閉時會出現「正在關閉...」訊息。
  • EFI 模式、USB2 集線器、連接到 USB3 連接埠:需要澄清
  • EFI 模式,USB3 連接埠:訊息“未找到啟動路徑,掃描所有分割區...”,然後出現一個帶有“選擇啟動磁碟區(目前:俳句)”的啟動畫面。 “繼續啟動”按鈕為灰色且無法按下。 如果您在清單中選擇「選擇啟動磁碟區」-> Haiku(目前:最新狀態)->最新狀態->返回主選單->繼續啟動 - 它會直接載入到 Haiku 中。
    請注意,與第一個系統不同,它可以正常啟動到桌面,而不會出現核心崩潰。 關機時會出現「正在關機」訊息。
  • EFI 模式,sata 連接埠:直接啟動進入 Haiku。 關閉時會出現「正在關閉...」訊息。
  • CSM BIOS 模式、USB2 連接埠:需要澄清
  • CSM BIOS 模式,USB2 集線器連接到 USB3 連接埠:需要澄清
  • CSM BIOS 模式、USB3 連接埠:需要澄清
  • CSM BIOS 模式,SATA 連接埠:黑屏,並顯示「重新啟動並選擇正確的啟動裝置或在選定的裝置中插入啟動媒體並按一個鍵」字樣。 它來自CSM BIOS嗎? [是的,如果我的系統找不到引導程序,則會給出完全相同的訊息。 — 約。 譯者]

第五次嘗試:第三輛車

我將同一個磁碟轉移到第三台機器上,並在不同的連接埠上檢查它。

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

與第三次嘗試相同,但在 Dell Optiplex 780 上。如果我沒記錯的話,這台機器有一個早期的 EFI,它顯然總是在 CSM BIOS 模式下工作。

Результаты

  • USB2連接埠:俳句下載
  • USB3 連接埠(透過 PCIe 卡,Renesas Technology Corp. uPD720202 USB 3.0 主控制器):需澄清
  • SATA 連接埠:需要澄清

第六次嘗試,第四台機器,MacBook Pro

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

一切與第三次嘗試相同,但使用的是 MacBookPro 7.1

Результаты

我使用俳句的第四天:安裝和下載問題
Mac 如何看待帶有俳句的快閃磁碟機。

  • CSM 模式 (Windows):黑屏並顯示「無啟動磁碟機 - 插入啟動磁碟並按任意鍵」字樣。 它來自 Apple CSM 嗎?
  • UEFI 模式(「EFI Boot」):停止在開機裝置選擇畫面上。

第七次嘗試,配備32位元Atom處理器的聯想上網本

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

  • 使用 Etcher 使用 100 位元 Anyboot 映像在 Linux 上製作的 Kingston DataTraveler 16 32GB 隨身碟 .

  • 聯想ideapad s10上網筆電以Atom處理器,無硬碟。

  • 這輛車的lspci,在 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

Результаты

正在加載,然後發生內核恐慌,命令 syslog|tail 15 顯示 kDiskDeviceManager::InitialDeviceScan() failed: No such file or directory 出現幾次 ATA 錯誤後。 注意:我嘗試從 USB 啟動,而不是SATA。

我使用俳句的第四天:安裝和下載問題
從隨身碟啟動時,Lenovo ideapad s10 上網本上的核心發生錯誤。

只是為了好玩,我將磁碟插入SATA端口,但我沒有註意到與閃存驅動器有太大區別。 雖然我在使用命令時收到了不同的訊息 syslog|tail 15 (它說發現了 /dev/disk/ata/0/master/1).

先生。 搖搖晃晃 讓我運行命令 `syslog | grep usb 對於本例,結果如下。 我仍然很高興可以在螢幕上運行這樣的命令並出現內核恐慌。

我使用俳句的第四天:安裝和下載問題
我使用俳句的第四天:安裝和下載問題

據先生說。 waddlesplash 這個 EHCI 錯誤與 這個應用程式

第八次嘗試:配備 32 位元 Atom 處理器的 MSI 上網本

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

像之前一樣

  • Medion Akoya E1210 上網本(標記為 MSI Wind U100),已安裝磁碟(我不使用它來播放俳句)。
  • lspci的 這台機器
  • 本機的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

Результаты

已上傳至安裝程式俳句。 觸控板工作正常! (例如,滾動)。 該視訊卡被識別為 Intel GMA (i945GME).

第九次嘗試:MacBook Pro 上具有 32 位元影像的隨身碟

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

  • 如前所述。
  • MacBook 7.1

Результаты

黑屏上顯示“無可啟動驅動器 - 插入啟動盤並按任意鍵。”

注意:蘋果鍵盤

在底行任何鍵盤的左下角都有以下按鈕:
非 Apple:Ctrl-Fn-Windows-Alt-空白鍵
Apple:Fn-Ctrl-(Option 或 Alt)-Command-空白鍵

如果俳句中的所有鍵盤都具有相同的行為方式,那麼它們就可以以相同的方式使用,而不管其上實際印有什麼內容,那就太好了。
在 Apple 鍵盤上,Alt 按鈕並非位於空白鍵的左側(而是位於 Command 鍵)。
在這種情況下,我會發現俳句會自動使用 Command 鍵而不是 Alt 鍵。 所以,當我使用蘋果鍵盤時,我會感覺鍵盤不是蘋果的。
顯然,設定中有不同的選項,但我希望自動識別和調整,因為畢竟這是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... — 約。 譯者]

結論

Haiku 很棒,但安裝體驗需要認真對待。 另外,啟動過程是抽籤的過程,成功的幾率約為1/3,而且無論你是USB2(Atom上的上網本)還是USB3(Acer TravelMate)都沒關係。 但至少有一名開發人員擁有相同的硬體。 我希望我的「菜鳥」經驗能幫助開發者理解「凡人」需要什麼,也讓結果像 Mac OS X 安裝程式一樣優雅。別忘了這還不是 1.0 版本,所以一切都很好!

自己試試吧! 畢竟,Haiku 項目提供了從 DVD 或 USB 啟動的映像,生成 日報. 要安裝,只需下載映像並將其刻錄到 USB 閃存驅動器,使用 刻蝕機

有問題嗎? 我們邀請您到講俄語的 電報頻道.

錯誤概述: 如何在 C 和 C++ 中搬起石頭砸自己的腳。 Haiku OS 食譜合集

阿夫托拉 翻譯:這是俳句系列的第四篇文章。

文章列表: 第一 第二個 第三

來源: www.habr.com

添加評論