記一次Ubuntu 16.04 server安裝中的坑
最近博主搞了一臺迷你主機,又剛好有時間去折騰,所以我打算把這臺機子打造成一臺迷你服務器,用來跑跑爬蟲、掛掛網站
介於我我這臺機子的配置比較垃圾(intel J1900+4G+64G),跑起Windows來比較費勁,再加上我對Linux服務器的配置比較熟悉,所以我決定使用Linux作為服務器的系統.
在Linux發行版的選擇上,我選擇了Ubuntu 16.04 server LTS
,至於為什麽不選最新的Ubuntu 18.04,主要還是因為不熟悉,Ubuntu 18.04取消了rc.local
的支持,改用systemd
來管理,而systemd
這東西又復雜又難用.
以前折騰Linux都是在虛擬機的環境下完成的,即使是操作物理機也是用的雲服務器或VPS,在自己的物理機上折騰Linux還是第一次;有之前的經驗,我覺得在物理機上折騰Linux應該問題也不太大,但現實並沒有像我想象的那樣順利,在一開始的安裝階段,我就遇到了各種各樣奇奇怪怪的在虛擬機中並不會遇到的問題.
下載鏡像,燒錄啟動盤什麽的我就不多說了,也不是本文的重點,我就直接列出安裝過程中遇到的問題.
首先說一下我的系統環境:
系統環境: Windows 10 企業版 LTSC 64位
鏡像版本: ubuntu-16.04.5-server-amd64.iso
燒錄工具: UltraISO
Load installer components from CD 失敗
這是安裝過程中第一個遇到的問題,報錯信息如下
There was a problem reading data from the CD-ROM. Please make sure it is in the drive. If retrying does not work, you should check the integrity of your CD-ROM. Failed to copy file from CD-ROM. Retry?
我百度了大半天,找到一個在我這有效的辦法:
- 在安裝前先把鏡像拷貝一份進U盤
- 在進入第一個安裝界面即選擇語言的時候.按下
Alt+F2
進入命令模式 - 將U盤掛在到系統中,比如
mount /dev/sdb4 /mnt/
,這裏的設備名可以通過ls /dev/sd*
來查看,並根據自己的情況修改 - 在根目錄創建
cdrom目錄
,mkdir /cdrom
- 將U盤裏的鏡像掛在到
/cdrom
中,mount -t iso9660 -o loop /mnt/ubuntu-16.04.5-server-amd64.iso /cdrom
- 接下來按
Alt+F1
返回安裝界面繼續安裝即可
基本組件安裝失敗
具體情況表現為,進入安裝基本組件的界面是會跳回選擇安裝步驟的界面,我在這裏也花了不少時間去解決;一開始把掛載的cdrom
在我無數次的摸索之後,中遇摸索出了一個可行的方法:在這一步的安裝不上就先跳過,在跳回的界面中先選擇安裝GRUB啟動器,裝完後會提示讓你重啟,這時一定要選擇返回,此時會返回到選擇安裝步驟的界面,此時再選擇安裝基本組件的選項就可以安裝上了.
GRUB安裝失敗
這個錯誤時因為上面的步驟操作錯誤引起的,如果為了安裝基本組件而卸載cdrom,就會導致GRUB裝不上,解決方法和上面一樣,先裝GRUB再裝基本組件.
寫在最後:
以上是在我的機器上親測有效的方法,我不敢保證在所有機器上都有效,如果沒效就多試試其他的方法吧
記一次Ubuntu 16.04 server安裝中的坑