免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1330 | 回复: 1
打印 上一主题 下一主题

U盘自动安装ubuntu系统 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-01-09 20:20 |只看该作者 |倒序浏览

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
如果不添加该部分的内容则不会自动安装下去。

论坛徽章:
0
2 [报告]
发表于 2012-01-09 20:21 |只看该作者
谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP