MacBook Pro 1.1 和 Debian 7.1 i386 “整合失敗” 之筆記
硬體環境是
Model Identifier MacBookPro1,1 (2006年上半年款式)
Processor Intel Core Duo (T2500, T2600) ("Yonah")
Processor Speed 2.16 GHz
Architecture 32-bit
Built-in Display 15.4-inch
Memory 2.0 GB
軟體環境是
debian-7.1.0-i386-DVD-1.iso + GNOME
網路上"找不到"符合我所需求的中文文章和任何討論串,英文的部分,我完全有看"沒有懂"。
網路上的文章東翻西翻之後,我打算先來嘗試看看,在MacBookPro安裝“雙系統”,
內建硬碟前半空間安裝MacOSX 10.6,後半空間則安裝debian-7.1.0-i386 + GNOME。
安裝MacOSX 10.6當然沒有問題,然後在用MacOSX 10.6內建的磁碟工具程式.app的時候,
後半空間先刻意留"空白"也就是後半空間完全不分割。再來,我安裝了rEFInd這套開機管理軟體,
rEFInd預設是用內建的純指令行程式的模式來安裝,預設情境是安裝在MacOSX系統分割區內,
我就照著預設值安裝。重開機後就會出現rEFInd開機選單。然後這裡有一個狀況,
就是MacBookPro內建光碟機壞了,而我因故沒有採用外接USB光碟機,而是採用
在另一臺電腦將debian-7.1.0-i386-DVD-1.iso透過 debian7內建的指令"轉換"到
一顆 USB隨身碟內,這顆包含有debian7系統安裝資料的USB隨身碟,在"還沒"安裝
rEFInd之前的MacBookPro,開機選單是抓不到的,再rEFInd安裝之後,rEFInd選單才可以
抓到這顆包含有debian7系統安裝資料的USB隨身碟。接下來就是要開始裝
USB隨身碟內的debian-7.1.0-i386了,依照一般程序來安裝,進入道磁碟分割的步驟時,
我設定的參數大致如下:
3.1kB 未使用空間
sda1 209MB EFI System P
sda2 50GB hfs+ 106
348.2kB 未使用空間
sda3 67GB B F ext4 Debian7i386 /
sda4 2.8GB F swap swap
466.4 kB 未使用空間
未使用空間都是系統(MacOSX/LINUX)自動生成的,不是我設定的,
EFI System P是MacOSX自動生成的,不是我設定的。
選擇並安裝軟體 這個安裝步驟 完成之後,
我跳過了 grub lilo 這兩個開機軟體的安裝步驟,
(預設"只有"裝grub-pc這是BIOS模式的,MacBookPro則是純EFI模式的機器,所以不配對)
執行 不安裝開機程式。繼續進行 這個 安裝步驟,
接下來直接跳到 執行 "呼叫shell"這個安裝步驟,
進入 終端機視窗畫面,依序執行指令,
chroot /target (這樣進入/target裡頭,會把 "/target" 當成 "/" )
mkdir /boot/efi (在 /target/boot/ 下新增 efi 目錄)
mount /dev/sda1 /boot/efi
( 將 /dev/sda1 (macosx 隱藏的209MB EFI 分割區 ) 掛載到 /target/boot/efi/
之後發現 macosx 隱藏的209MB EFI 分割區 原本就包含有一個 EFI資料夾,
EFI資料夾裡頭還有一個APPLE子資料夾。)
在 /target/boot/efi/EFI/ 下新增一個 debian 目錄(跟APPLE資料夾同階層)。
執行指令 aptitude install grub-efi
安裝grub-efi和相關相依套件,(補充,本篇的安裝情境,系統安裝全程,網路線都是接著的)
執行指令 nano /etc/default/grub
新增一行
...
GRUB_VIDEO_BACKEND="efi_uga"
...
...
取消註解 GRUB_DISABLE_LINUX_UUID=true
...
儲存離開
執行指令update-grub
在執行 update-grub 的時候出線許多疑似錯誤訊息,我沒能把它抄寫下來。
/target/boot/efi/EFI/debian/
路徑下可以發現新增了 grubia32.efi 檔案。
exit
exit
兩次
點選 結束安裝 步驟。
重開機 ,進入 rEFInd 選單 出線了其中一個選項 察看細項有 grubia32 字樣,
點選進去,出現了 grub 選單,點選第一個要進入圖形桌面
畫面運作一下,跑了一堆指令,然後就停住了卡死了,
最後出現的字串我盡可能的抄錄如下,
[0.000000]oops: efitime: can't read time!
[1.935335]i8042: no controller found
loading, please wait...
gave up waiting for root device. common problems:
-boot args (cat /proc/cmdline)
-check rootdelay=(did the system wait long enough?)
-check root= (did the system wait for the right device?)
-missing modules (cat /proc/modules; ls /dev)
alert! /dev/sda3 does not exist. dropping to a shell!
modprobe"module ehci-hcd not found in modules.dep
modprobe"module uhci-hcd not found in modules.dep
modprobe"module ohci-hcd not found in modules.dep
modprobe"module usbhid not found in modules.dep
busybox~~~略
/bin/sh: can't access tty ; job control turned off
(initramfs)
然後就是我解決不了了,我看不懂,google了關鍵字再英文頁面也是有看"沒有懂"。
到底問題出再哪裡?我到底還缺設定什麼東西?
我在用2013年發行的作業系統,搭配了2006年的筆電,系統安裝流程一路順暢,
沒道理最後開不了機啊!!!???
不能開機的問題到底出再哪個設定的問題?
為什麼會 /dev/sda3 does not exist ???
明明就分割好了啊!系統也裝進去了啊! /boot有一堆跟開機有關的檔案啊!
參考聯結
The rEFInd Boot Manager
http://www.rodsbooks.com/refind/EFI mode boot on Macbook3,1 with Debian
http://blogs.gnome.org/diegoe/2012/11/1 ... th-debian/http://wiki.debian.org/MacBookhttp://wiki.debian.org/MacBookPro