伺服器配置2 解決Your installation CD-couldn』t be mounted
1. Introduction
去年配置過一次伺服器:一次慘痛的伺服器配置經歷,7月份的時候,機房老師通知說有塊硬碟報警,不得不暫時關掉了伺服器,一直擱置起來。現在有點時間,而且需要用到了,就抓緊重新整理一下。
準備去掉那塊壞掉的硬碟,同時也去掉raid5,做成raid0。
【號外,又抽獎啦 crossover註冊碼,轉發微博並艾特好友抽獎:微博正文 - 微博HTML5版,抽獎已經在crossover愛好者社區記錄:【抽獎】crossover註冊碼 - Crossover愛好者 】
2. 配置RAID
伺服器上三塊270GB的硬碟,RAID5是含有備份機制的raid,默認一塊的大小來存放校驗,所以實際使用大小只有540GB。由於我們伺服器並沒有多少特別重要的數據,因此儘管後來未名原因之前報警的硬碟又好了,還是決定使用RAID0(將多塊硬碟模擬成一塊)。
伺服器使用陣列卡。
開機過程中屏幕會有提示Ctrl
+ A
進入RAID配置, 在出現提示之前多次按該組合鍵即可進入raid配置。
管理界面也很簡單,manage arrays里可以刪除當前的RAID5配置,Create里可以創建新的RAID配置。
注意,我在了解這個管理工具時,嘗試使用安全擦除硬碟,不知道這是個後台任務類型,導致硬碟在創建的時候,一直無法識別。只要進入安全擦除硬碟菜單,取消掉擦除任務即可。
2.系統安裝
之前做u盤啟動盤的時候,出現了
「Your installation CD-couldnt be mounted. This probably means that the CD-ROM was not in the drive. If so you can insert it and try again Retry mounting the CD-ROM?」n
去年看到這個錯誤時,我的思路拐到了量產上去。但是很多優盤量產工具比較少,且有成功率的問題。
今年在搞壞了兩個u盤以後,決定另尋法子。百度到了如下的解決方案。
3. 解決方案
- 將ubuntu安裝鏡像iso文件拷貝到u盤中(當前做系統的u盤即可)
- 在報錯的地方,按下
Alt
+F2
進入命令行 - 將u盤掛載上,由於沒有fdisk命令,可以使用
list-devices disks
來列出硬碟設備。比如我的有sda
主硬碟(RAID0虛擬出來的)和sdb
u盤。通過mount /dev/sdb /mnt
將優盤掛載到/mnt
目錄下。 - 掛載鏡像文件到
/cdrom
,執行mount
-t iso9660
-o loop /mnt/ubuntu16.04.iso /cdrom
- cd到cdrom下,確認裡面文件,證明cdrom已經掛載成功。否則嘗試umount以後重新mount
Alt
+F1
返回安裝步驟,並在詢問是否Retry中選擇no,則進入安裝步驟選擇列表,重新進入detected and mount cdrom步驟即可。
4. 永久修改dns方法
安裝好Ubuntu之後設置了靜態IP地址,再重啟後就無法解析域名。想重新設置一下DNS,打開/etc/resolv.conf
cat /etc/resolv.confn# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)n# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTENn
內容是一段警告:說這個文件是resolvconf程序動態創建的,不要直接手動編輯,修改將被覆蓋。
果不其然,修改後重啟就失效了,搜索了Ubuntu下設置DNS的相關資料,總結出兩個辦法:
4.1 方法一 修改網卡配置文件
通過/etc/network/interfaces
,在它的最後增加一句:
dns-nameservers 8.8.8.8
8.8.8.8是Google提供的DNS服務,這裡只是舉一個例子,你也可以改成電信運營商的DNS。重啟後DNS就生效了,這時候再看/etc/resolv.conf,最下面就多了一行:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)n# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTENnnameserver 8.8.8.8n
#### 4.2 方法二 系統推薦的方法
修改:
/etc/resolvconf/resolv.conf.d/base
(這個文件默認是空的)
在裡面插入:
nameserver 8.8.8.8nnameserver 8.8.4.4n
如果有多個DNS就一行一個。修改好保存,然後執行resolvconf
-u
再看/etc/resolv.conf
,最下面就多了2行:
cat /etc/resolv.confn# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)n# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTENnnameserver 8.8.8.8nnameserver 8.8.4.4n
可以看到我們的設置已經加上了,然後再ping一個域名,當時就可以解析了,無需重啟。
附:CentOS下修改DNS則容易的多了,直接修改/etc/resolv.conf,內容是:
nameserver 8.8.8.8nameserver 8.8.4.4保存就生效了,重啟也沒問題。
其他的配置在 一次慘痛的伺服器配置經歷 一文中有詳細描述,這裡不再贅述。
Reference
Linux上Raid卡的簡單配置與使用
RAID磁碟冗餘探究
關於Raid0,Raid1,Raid5,Raid10的總結
U盤安裝Ubuntu 14.04報「CD-couldnt be mounted」的處理
一次慘痛的伺服器配置經歷
Ubuntu下修改為永久DNS的方法
推薦閱讀:
※慕尼黑敗退之後,巴塞羅那接過開源先鋒大旗
※Python實現守護進程
※阿里巴巴正式開源其自研容器技術Pouch
※為什麼所有鍵盤上都有微軟的LOGO?
※Wine 3.0 發布,支持 Android 圖形驅動、Direct3D 11
TAG:Linux | Crossover应用 | Ubuntu |