[新手求助] 16.04安裝後進BusyBox [論壇 - 新手村]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



[新手求助] 16.04安裝後進BusyBox
會員一級
註冊日期:
2017/2/2 15:49
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 0
MP : 0 / 0
EXP: 0
離線
各位版上的各位大家好

最近上高中第一次考APCS 於是接觸了Linux系統

用過Ubuntu後,想拋棄Windows ,開始使用Linux系統。

一開始用virtualbox試著安裝看看

當時也很順利地安裝成功



最近開始想裝一個隨身系統

於是去買了創見的JetFlash700 32GB 3.0接頭

裝了官網的16.04.1LTS版

我是在用一個8G隨身碟做成Live usb

分割磁碟時很單純的把32gb全分給根目錄

可是裝好系統到32GB後

用32GB開機就掉Buzybox(圖放在附件)(可以進Grub 選取後才進busyboz)

上網爬文找了一些相關的辦法

可是因為是新手所以不確定是否為同狀況,所以也不敢亂用

於是換成16.04.2LTS版再重新安裝一次

可是也是同樣的情形(live usb確認也沒有error)

反覆安裝了好幾次也是一樣(換了台電腦裝也是一樣)



想請版上得各位幫幫我 想知道到底什麼原因?

謝謝各位

附件:



jpg  17200727_1484910924866684_1433155925_o.jpg (90.78 KB)
48436_58c38f9488c5c.jpg 1184X666 px

2017/3/11 13:49
應用擴展 工具箱
回覆: [新手求助] 16.04安裝後進BusyBox
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 901
MP : 671 / 29295
EXP: 6
離線
永遠搜萬 寫到:
各位版上的各位大家好

最近上高中第一次考APCS 於是接觸了Linux系統

用過Ubuntu後,想拋棄Windows ,開始使用Linux系統。

一開始用virtualbox試著安裝看看

當時也很順利地安裝成功



最近開始想裝一個隨身系統

於是去買了創見的JetFlash700 32GB 3.0接頭

裝了官網的16.04.1LTS版

我是在用一個8G隨身碟做成Live usb

分割磁碟時很單純的把32gb全分給根目錄

可是裝好系統到32GB後

用32GB開機就掉Buzybox(圖放在附件)(可以進Grub 選取後才進busyboz)

上網爬文找了一些相關的辦法

可是因為是新手所以不確定是否為同狀況,所以也不敢亂用

於是換成16.04.2LTS版再重新安裝一次

可是也是同樣的情形(live usb確認也沒有error)

反覆安裝了好幾次也是一樣(換了台電腦裝也是一樣)



想請版上得各位幫幫我 想知道到底什麼原因?

謝謝各位




先聲明,這方面的議題,我其實沒有很了解,我都是一知半解,
因為我安裝的經驗,大多都是成功的,很少遇到一些例外的狀況,所以也就沒去深入了解,
通常都是參與這個論壇的討論,或多或少知道一些會遇到的狀況而已。
您可以查詢這個論壇,使用關鍵字「samwhelp /dev/sda」來查詢,大概可以查到我參與的一些討論,是關於這個議題的。

我在另一篇「回覆 #3」和「回覆 #11」,有稍微提到我以前的個人經驗,
提這個,只是要讓您了解,安裝在「外接硬碟」或「隨身碟」是可以安裝成功的。

我個人的一些因素,目前也都是使用「外接硬碟」在使用,我目前的環境是「Xubuntu 16.04 amd64 英文界面」。

我個人安裝的經驗,安裝「外接硬碟」,感覺跟安裝在「內建硬碟」的步驟是差不多的。

而我覺得安裝過程有一個步驟,特別要注意的,就是「這篇」裡面,

提到的那張「圖片」。


就是「Device for bootloader installation:」那個選項,請選擇「sda」,不要選擇「sda1」,就是不要有數字「1」。

當然「sda」要根據您要安裝的那顆「外接硬碟」的編號,它有可能是「sdb」「sdc」「sdd」....

你也可以在該頁查詢「Device for bootloader installation」,就會看到相關的「說明」。


「Ubuntu Community Help Wiki / Grub2/Installing」 寫到:
Installing Ubuntu to a Specific Partition ("Something Else"):

When using the "Something Else" option, you will be offered to choose the "Device for bootloader installation". Please select: * either the disk (eg /dev/sdX, not /dev/sdXY) on which the BIOS is setup to boot (recommended for normal use) * OR the partition (eg /dev/sdXY, not /dev/sdX) on which Ubuntu (/boot, else /) will be installed (only if you want to chainload it from another bootloader; if any doubt, do NOT choose this)



我個人是使用「情境一」,沒有數字的。


然後開機的時候,在「BIOS」要去選擇,由「USB 隨身碟」去開機。
通常沒有拔除「USB 隨身碟」,這個步驟只要設定一次,重開機就不需要再次設定。

================================================================================

我剛要找「圖片」給您參考,所以使用「ubuntu 安裝」,有查到一篇 -「1」,「2」,「3


在「3 / Step 15」,我猜測跟你提到的問題有關。


根據您給的圖片的訊息,


ALERT! UUID=1b47118e-c69f-482f-9c70-29c3ebff8ec9 dos not exist. Droping to a shell!



註: 上面「1b47118e-c69f-482f-9c70-29c3ebff8ec9」我是使用「uuidgen」產生的,最底下會介紹。

================================================================================

若您還有另外一個系統可以救援的話,或是使用「live cd」開機,來救援您的「隨身碟」。

進入「救援系統」後,

您可以執行


$ sudo blkid



就可以找到分割區的「UUID」

例如類似下面顯示的


/dev/sdb1: UUID="1b47118e-c69f-482f-9c70-29c3ebff8ec9" TYPE="ext4" PARTUUID="5d9ea930-01"
/dev/sdb5: UUID="3ebe6440-92e7-476e-907a-cd515398e8e9" TYPE="swap" PARTUUID="5d9ea930-05"



我在這個論壇,在「Ubuntu 文件資源」,有建立一些索引,其中有一篇「[索引] 硬碟掛載與檔案系統」,
裡面有列一些「## 範例指令」,您可以了解那些指令的用法,會對您有幫助。

================================================================================

接下來,您要對照您「隨身碟」裡面的「/etc/fstab」這個檔案。

在「救援系統」不會是「/etc/fstab」這個路徑,這個路徑是「救援系統」在使用的,

要看您mount您「隨身碟」的位置。有兩個地方可以找「/media」和「/mnt」,

請先找「/media/user/」那,目前自動掛載應該會是在「/media」。

例如您的「/dev/sdb1」,有可能掛載在「/media/user/1b47118e-c69f-482f-9c70-29c3ebff8ec9」,

然後您就可以執行下面指令,切換到「/media/user/1b47118e-c69f-482f-9c70-29c3ebff8ec9」


$ cd /media/user/1b47118e-c69f-482f-9c70-29c3ebff8ec9



然後執行下面指令,來編輯您「隨身碟」的「/etc/fstab」。



$ sudo vi etc/fstab



或是執行 (上面指令是使用「相對路徑」,下面則是使用「絕對路徑」)


$ sudo vi /media/user/1b47118e-c69f-482f-9c70-29c3ebff8ec9/etc/fstab



然後您會看到類似如下面的內容,


# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sdb1 during installation
UUID=1b47118e-c69f-482f-9c70-29c3ebff8ec9 / ext4 errors=remount-ro 0 1
# swap was on /dev/sdb5 during installation
UUID=3ebe6440-92e7-476e-907a-cd515398e8e9 none swap sw 0 0



您要對照剛剛執行「sudo blkid」得到的結果,是否相同,若不同,請修改。

例如

在「/etc/fstab」


# / was on /dev/sdb1 during installation
UUID=1b47118e-c69f-482f-9c70-29c3ebff8ec9 / ext4 errors=remount-ro 0 1



對照「sudo blkid」


/dev/sdb1: UUID="1b47118e-c69f-482f-9c70-29c3ebff8ec9" TYPE="ext4" PARTUUID="5d9ea930-01"




而「/」這個「UUID」,也會出現在「/boot/grub/grub.cfg」,
可以執行「grep '1b47118e-c69f-482f-9c70-29c3ebff8ec9' /boot/grub/grub.cfg」就會看到。


請參考剛剛提到的「3
和參考「Ubuntu Community Help Wiki / Grub2/Installing / 2.Reinstalling GRUB 2 / 2.Fixing a Broken System / 3. via the LiveCD terminal」。
或是參考「這篇索引」,裡面有列一些參考案例。


建議一般的狀況下,不要直接修改「/boot/grub/grub.cfg」,而是透過指令「update-grub」。
,可以參考「這篇」的說明。

還有閱讀

$ man update-grub
$ man grub-install

以下是一般狀況下的操作步驟


* 編輯檔案: /etc/default/grub
* 執行指令: update-grub
* 產生檔案: /boot/grub/grub.cfg



上面指令執行時,需要root權限,所以執行時,可以加上「sudo」或是在「root」帳號下執行。

上面提到的,還有一個資料夾「/etc/grub.d/」有相關。


另外我最近發現有一篇「GRUB架構解析」,我還沒深入去閱讀,就請您當參考資料研讀,並自行探索驗證摟。
我只記得,我之前在「[索引] 套件操作實務」這篇,有提到他寫的另一篇「Debian based package management」。


================================================================================

然後重灌的時候,若有格式化分割區,UUID應該會被重置,也就是下面

執行「sudo blkid」,會得到不同的結果


/dev/sdb1: UUID="84390a4a-1cb0-4090-970a-59e3516c05c1" TYPE="ext4" PARTUUID="5d9ea930-01"




另外介紹一個指令,跟這個議題無直接關係。

可以執行


$ uuidgen



顯示


ac83bebf-5848-42f7-9828-fbefa4177643



每次顯示不一樣,也就是可以得到一個新的UUID。

注意:這不會影響硬碟分割區的UUID,怕您被我誤導了,只是額外一提,介紹這個指令的用法。
可以執行「$ man uuidgen」來了解用法。

================================================================================

剛加入這篇連結到「[索引] 泛Ubuntu 安裝調校」,

有一篇「#3 回覆: 請問重新安裝」,之前寫的,也可以參考。

================================================================================

以上提供參考,不見得跟您遇到的狀況相符合。

報告完畢


2017/3/11 15:35
應用擴展 工具箱
回覆: [新手求助] 16.04安裝後進BusyBox
會員三級
註冊日期:
2009/1/10 10:33
所屬群組:
已註冊使用者
等級: 14
HP : 0 / 340
MP : 81 / 14312
EXP: 60
離線
欄主你好,
很高興遇到用慣Windows的年輕人願意嘗試Linux。
我覺得你遇到的問題可能是因為你的電腦是設定以UEFI啟動,
UEFI啟動的硬碟必須保留一個約25OM的空間給UEFI使用。
如果你沒有讓安裝程式完成這個動作,你的硬碟將無法開機啟動。

如何讓安裝程式完成這個動作?答案是你不要自己動手分割硬碟,而是讓
安裝程式自己來做。把自己當成電腦白痴,任由安裝程式擺佈,事情才會順利。

另外有一個建議,如果你決定跳入Linux陣營,
就必須有Linux為主,Windows 為副的思維。

這種以Linux為主的思維的結果:電腦主機灌Linux,再用VM灌Windows

如果你的電腦所灌的windows是正版,而你不想因為改灌Linux而失去這個權益,
你可以先向微軟註冊使用者帳戶,留下email及帳戶密碼,
等到使用VM的Windows灌好後,重新以使用者帳戶登入微軟註冊,就會得到認証,
讓你VM版本的Windows有合法使用權。
我是從幫我女兒電腦改灌Linux時,得到這個經驗。

如果你真的還不放心,乾脆去買一個新的固態硬碟,換下原本有windows的硬碟,
再來灌Linux,萬一不滿意,把原來硬碟裝回去就可以了。

為何建議用固態硬碟?因為改用固態硬碟後,電腦速度飛快,不只Linux如此,
連在VM上跑的Windows 也一樣快。

2017/3/13 9:36
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.