- 论坛徽章:
- 0
|
U盘自动安装ubuntu系统
需要将已经安装好java,数据库及POS的系统备份出来,做成一个镜像,然后将此镜像装载到U盘里,当该U盘插入电脑USB接口,设置主板从U盘启动时,自动安装已经做好了的Ubuntu系统。方法如下:
1、首先需要将已经做好了的ubuntu系统备份出来,需要安装remastersys,方法如下:
(1)、添加源 sudo vi /etc/apt/sources.list然后粘帖以下代码
# Remastersys
deb http://www.geekconnection.org/remastersys/repository karmic/
或者在软件源(系统/系统管理/软件源)点击其他软件,点添加在网址里输入http://www.geekconnection.org/remastersys/repository 在发行版输入karmic/再点确定。
(2)、升级更新软件源
sudo apt-get update
(3)、使用remastersys
sudo remastersys或者在系统管理里打开remastersys
由于我们要打包整个系统及用户数据,所以备份的时候要选择Backup类型(注意:由于使用remastersys时整个iso文件不能大于4G,所以系统不需要的软件要删除掉,系统的垃圾文件也需要清掉)。
2、系统备份好了之后会自动创建一个iso类型的文件,可以用Unetbootin将备份好的ISO文件挂载到U盘里去。需要选择光盘镜像,选中iso文件,类型里选择USB驱动器及正确的驱动器,这样备份出来的系统就可以在硬盘里安装了。但还不是自动的。
3、实现自动安装
实现U盘自动安装Ubuntu要用到使用预置自动进行安装,刻录到U盘里的系统里有一个文件syslinux.cfg,此文件在U盘当前目录。修改该文件,在该文件的后面添加以下代码:
label autoinstall
menu label autoinstall - auto install ubuntu
kernel /casper/vmlinuz
append initrd=/casper/initrd.gz file=/cdrom/preseed/autoinstall.seed boot=casper debian-installer/locale=zh_CN kdb-chooser/method=us console-setup/layoutcode=us automatic-ubiquity quiet splash --
(此代码指定自动安装使用的文件是preseed目录下面的autoinstall.seed文件,另外此文件的default需要修改为default autoinstall这样从U盘启动的时候默认是自动安装的)
将default改为default autoinstall,timeout改为1(这里是系统默认为自动安装)
然后在preseed目录下面添加autoinstall.seed文件。
4、在autoinstall.seed配置文件中需要注意以下两点:
(1)、在Partitioning部分d-i partman-auto/method string regular(只能选择regular,如果选择lvm或者是crypto都会报no root filesystem的错误)
(2)、需要添加## UBIQUITY
ubiquity ubiquity/summary note
ubiquity ubiquity/reboot boolean true
如果不添加该部分的内容则不会自动安装下去。
|
|