1. 程式人生 > >製作ubuntu16.04 (12.04)自動安裝iso映象(只需要手動分割槽,其他自動)

製作ubuntu16.04 (12.04)自動安裝iso映象(只需要手動分割槽,其他自動)

背景:

官網下載Ubuntu映象安裝,互動模式需要手動配置很多東西,為了快速安裝,特製作自動安裝映象,方便安裝系統。

以下方法是參照已經做好的12.04自動安裝映象修改16.04的映象,最終成功,此配置方法應該是普適的。

製作方法:

下載官網映象iso檔案:ubuntu-16.04.4-server-amd64.iso (http://mirrors.zju.edu.cn/ubuntu-releases/16.04/ubuntu-16.04.4-server-amd64.iso)

cd /root/
wget http://mirrors.zju.edu.cn/ubuntu-releases/16.04/ubuntu-16.04.4-server-amd64.iso
mkdir mnt
mount ubuntu-16.04.4-server-amd64.iso  mnt/
cp -rf ./mnt/* ./mnt/.disk/ ./ubuntu/  #將掛載的映象目錄copy到ubuntu目錄中

將映象檔案拷貝出來後,根據以下連結修改相關配置檔案:

http://www.linuxdiyf.com/linux/16044.html

1.用以下內容替換isolinux.cfg檔案內容(相關說明見上面連結)

cp  ubuntu/isolinux/isolinux.cfg{,.bak}

default autoinstall
prompt 0
timeout 100

menu title Custom Live CD
menu background splash.png
menu color title 1;37;44 #c0ffffff #00000000 std

label autoinstall
menu label autoinstall - auto install ubuntu
kernel /install/vmlinuz
append initrd=/install/initrd.gz file=/cdrom/preseed/ubuntu-server.seed boot=install debian-installer/locale=en_US console-setup/ask_detect=false keyboard-configuration/layoutcode=us automatic-ubiquity quiet splash --

2.用以下內容替換ubuntu-server.seed檔案內容(相關說明見上面連結)

cp  ubuntu/preseed/ubuntu-server.seed{,.bak}

#locate
d-i debian-installer/locale string en_US
d-i console-tools/archs select true
d-i debian-installer/language string en
d-i debian-installer/country string us
d-i localechooser/supported-locales multiselect en_US.UTF-8, zh_CN.UTF-8

#keyboard
d-i console-setup/ask_detect boolean false
d-i console-configuration/layoutcode string us
d-i keyboard-configuration/modelcode string SKIP

#clock
d-i clock-setup/utc boolean false
d-i time/zone string Asia/Shanghai

#network
d-i netcfg/choose_interface select auto
d-i netcfg/dhcp_failed note
d-i netcfg/dhcp_options select Do not configure the network at this time
d-i netcfg/get_hostname string cc
d-i netcfg/get_domain string cc-domain
d-i netcfg/wireless_wep string

# Mirror

d-i pkgsel/language-pack-patterns	string
d-i pkgsel/install-language-support	boolean false
d-i apt-setup/partner boolean true
d-i debian-installer/splash	boolean false
d-i oem-config-udeb/frontend	string debconf
d-i mirror/http/proxy string

# clock
d-i clock-setup/ntp boolean true

#user
d-i passwd/root-login boolean false
#d-i passwd/root-password password 123
#d-i passwd/root-password-again password 123
d-i passwd/make-user boolean true
d-i passwd/user-fullname string leo    ##使用者名稱
d-i passwd/username string leo   ##使用者名稱
d-i passwd/user-password password 123    ##密碼
d-i passwd/user-password-again password 123
d-i user-setup/allow-password-weak boolean true
d-i user-setup/encrypt-home boolean false

#basic system
#d-i base-installer/kernel/linux/initramfs-generators string yaird

#package
tasksel tasksel/first multiselect ubuntu-desktop
d-i pkgsel/include string openssh-server	build-essential vim landscape-common
d-i pkgsel/update-policy select none

#grub
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true

# Finish
d-i finish-install/reboot_in_progress note
oem-config	oem-config/steps	multiselect language, timezone, keyboard, user, network, tasksroot

修改完畢後,將ubuntu目錄重新打包成iso映象

mkisofs 命令使用參考這裡(http://man.linuxde.net/mkisofs)

mkisofs -R -J -T -v -no-emul-boot -boot-load-size 4 -boot-info-table -b isolinux/isolinux.bin -c isolinux/boot.cat -o auto-ubuntu-16.04.4-server-amd64.iso  ubuntu/

生成的可以自動安裝的iso映象為:auto-ubuntu-16.04.4-server-amd64.iso

完畢。

補充,實踐發現,在vmware 的Esxi 上安裝ubuntu16.04 使用該映象可以正常安裝啟動。

但是在dell伺服器上安裝   開機後,正常到選擇啟動項後,找到硬碟後直接黑屏,不顯示啟動時的那些資訊。好像系統沒有正確安裝一樣。

解決方法是 :  Ctrl +Alt +F1   進如tty1   。進如系統後   把/etc/default/grub 裡面的GRUB_CMDLINE_LINUX_DEFAULT="quiet" 裡面的quiet刪掉即可。

相關推薦

製作ubuntu16.04 12.04自動安裝iso映象需要手動分割槽其他自動

背景: 官網下載Ubuntu映象安裝,互動模式需要手動配置很多東西,為了快速安裝,特製作自動安裝映象,方便安裝系統。 以下方法是參照已經做好的12.04自動安裝映象修改16.04的映象,最終成功,此配置方法應該是普適的。 製作方法: 下載官網映象iso檔案:ubunt

製作ubuntu16.04 自動安裝iso映象

isolinux.cfg   default autoinstallprompt 0timeout 100menu title Custom Live CDmenu background splash.pngmenu color title 1;37;44label live  men

Linux-centos-kickstart-無人值守自動安裝-ISO映象製作

一、製作環境 Linux初學者與大家分享小編的最近剛學的Linux-centos-kickstart-無人值守安裝-ISO映象製作 實驗環境:VMware、linux、centos系統                 // 小編這裡用的是centos 6.9,其他6之後的

ubuntu12.04+14.04下通過網路檔案系統NFS將執行檔案下載到開發板執行再修改

功夫不負有心人,總算把NFS網路做好了 首先,電腦要和開發板都接到路由器上,形成一個區域網(這個我居然給忽略了。。。) PC端:Ubuntu 12.04(之前用的12.04,但發現14.04會更好用點

UBUNTU16.0412.04 安裝samba 共享目錄到windos上

轉自https://www.linuxidc.com/Linux/2017-07/145445.htm 16.04版本 1 sudo apt-get install samba 2 sudo apt-get install smbclient 3 修改samba配置檔案/etc/samba/

ubuntu18.04 下bochs-2.6.7 安裝的總結試驗成功後搬運

先下載bochs,版本隨意⼀般最新版即可,我裝的是bochs-2.6.7,直接去官⽹的最下⾯找到下載區,點擊⼀個版本之後會跳轉到更詳細的下載⻚⾯,我們是linux系統所以選擇bochs-2.6.7.tar.gz這種的壓縮格式。下載完成後開始解壓,在Ubuntu下按 Ctrl+

java泛型的使用在例項化物件時不指定泛型自動識別為object

<span style="font-size:18px;">/** * *在定義類時,定義泛型 */ public class People <T>{ private

問題:combo顯示一個選項其他不顯示調整框的高度即可。

== .com idc 普通 內容 重新 運行 padding href 解決辦法:調整框的高度即可。 轉自:http://blog.163.com/strive_only/blog/static/89380168200971010114665/ 雖然我也是用了好一段VC的

樹莓派入門 - 下載安裝系統映象Raspbian和Centos

下載韌體裝機步驟 簡述 安裝官方映象 下載映象 格式化記憶體卡 燒錄映象到記憶體卡 啟動樹莓派 無顯示器啟動方式 安裝Centos映象 下載映象 格式化記憶體卡 燒錄映象

常用工具包-哈工大語言技術平臺LTP-本地安裝-python介面ubuntu,win7-64

目錄 一、前言          本文件主要簡介哈工大一款語言技術平臺(LTP)的使用方法。          LTP提供的主要功能有:中文分詞,詞性標註,命名實體識別,依存句法分析,語義角色標註。          使用LTP的

idea如何根據資料庫生成實體類這裡演示oracle的操作方法其他類似

教程:點選idea右側Database——>點選+號——>點選Data Source——>選擇資料庫——>配置如下 ——>點選OK——>右鍵點選你要生成的entity表,然後選擇Spripted Extensions——>然後選擇POJO.clj

一個整數陣列中有兩個元素出現一次其他所有元素均出現兩次。 找出出現一次的那兩個元素。java實現

一個整數陣列中,有兩個元素只出現一次,其他所有元素均出現兩次。 找出只出現一次的那兩個元素。 思路大概是這樣的:因為除了這兩個只出現一次的數字外,其餘都是成對出現的,有一種運算子,異或運算,兩個相同的數字異或之後為0,所以將陣列中所有的數字依次異或,結果就是這個兩個支出現一

Struts2之動態方法呼叫優點:呼叫同一個action中的多個方法不需要在配置檔案中寫多個指向相同action類的的action節點需要一個action節點就行

在表單action值裡指定所呼叫的action中的哪個方法而不是藉助配置檔案action節點的method屬性 1 UserAction類 package org.action; import java.io.IOException; import javax.servle

試用vSphere 6安裝vCenter 6獨立資料庫之:vCenter安裝與配置

—————————————————————————————————————————- 一、VMware vSphere 6(RC版)安裝配置系列文章: 三、整個實驗環境如下: 資料中心名稱:DataCenter  ESXi叢集名稱:Cluster  域:vsp

Tableau已經安裝且重灌時提示試用期結束了怎麼辦?該方法已經過期!請到官網下載免費版謝謝!

 本文僅做研究使用,支援大家購買正版。 A類使用者:如果已經安裝Tableau,並且沒有過期,見(一)! B類使用者:如果已經安裝Tableau,並且過期了,現已找到方法幫大家tableau家族解決這個問題了。見(二)。 (以下提供了方案1解決A類使用者問題,方案2解

Android外掛化探索安裝執行Activity

在上一篇中,我們介紹了兩種免安裝啟動Activity的方法。但是那兩種方法都有缺陷,必須在AndroidManifest.xml中註冊。那麼今天,我們來探索其它幾種不需要在清單檔案中註冊的啟動方式。 靜態代理啟動activity 通過前幾篇的探索我們

常用工具包-哈工大語言技術平臺LTP-本地安裝-java介面ubuntu,win7-64位

目錄 第一部分 簡介          LTP4J簡介。LTP底層均是C++實現,而LTP4J是對LTP的Java介面封裝。所以對於需要Java介面的開發人員來說要通過呼叫LTP4J的介面實現呼叫LTP的目的,LTP4J封裝

ubuntu 12.04 簡單配置samba服務實現主機與虛擬機互通設置Windows虛擬盤

完成 sam inux ... conf restart bridged 要求 system 環境: virtualbox ubuntu12.04 首先,如果你到這步了,說明你的window與linux的網絡已經配好了,他們之間是可以互相Ping通的,如果沒有,請看我以

Ubuntu16.04系統安裝軟件持續更新

什麽 color sources main.c article -o 虛擬 variable span Ubuntu提示功能很強大,一般如果你想安裝什麽軟件,可以直接輸入名字,然後會有提示,安裝格式一般為: sudo apt install 名字 在ubu

Ubuntu16.04 安裝Erlang樓主親測真實有效

為什麼要安裝Erlang 有一些應用程式和系統,其中Erlang具有重要作用:RabbitMQ,面向訊息的中介軟體是用Erlang程式語言編寫的。WhatsApp使用Erlang來執行訊息伺服器。亞馬遜,雅虎,Facebook,摩托羅拉和Github等許多大公司正在使用Erlang。