每次换电脑或者重装都重新安装ubuntu很麻烦,不如一次配好了之后制作成镜像,一劳永逸。本文只是提纲,给自己用。
1.全新安装ubuntu
官网下载ubuntu16.04 amd64镜像,用ultraISO写入U盘。在windows下用disk genius等软件划分出一块未分配空间,,如果本次安装只为了制作镜像,那么只分8G即可,以减小镜像体积。从U盘启动,安装ubuntu,分区选那块未分配空间,创建分区,ext4文件系统,挂载点选/,8G内存及以上无需swap,/boot和/home可以单独分也可以不分。安装完重启。
2.设置ubuntu
这是按自己的需求设置的。
/etc/apt/source.list里添加中科大源,注意修改源的ubuntu版本为xenial
安装vim,git
apt安装fcitx。sogou官网下载sogou输入法deb包,sudo -i xx.deb安装。在系统设置的语言设置里选择fcitx为输入法管理器。终端输入fcitx-config-gtk3,将sogou加入输入法列表。
安装jdk,eclipse需要。先官网下载jdk(java SE),解压后放入/opt,设置PATH。
安装eclipse,官网下载,解压后放入/opt,设置PATH
安装树莓派交叉编译工具,git下载,解压后放入/opt,设置PATH。可以删除arm-bcm2708里除linaro的其他三个工具链。
安装ros,按照ros wiki上的步骤,添加ros源和key,先apt安装libboost1.58-dev,然后直接安装ros-kinetic-desktop。
3.制作镜像
挂载windows分区。假设windows分区是sda1和sda2,linux是sda3,sudo mount -t nfts /dev/sda2 /media/d
sudo dd if=/dev/sda3 of=/media/d/ubuntu.img
因为只分了8G,这个镜像只有8G,gzip压缩后更小。
4.用镜像安装ubuntu
livecd启动,用fdisk或gparted分好一块ext4分区,体积要大于镜像体积 。然后将镜像dd到分区。注意是分区不是设备,of=/dev/sda3。安装完了之后分区会有错误,因为镜像是8G的,分区大于8G。可以用gparted的check功能修复分区。
然后安装grub修复引导。dd完了后挂载分区到/media/sda3,grub-install --root-directory=/media/sda3 /dev/sda
生成grub配置文件grub-mkconfig -o /media/sda3/boot/grub/grub.cfg,grub会自动扫描硬盘生成配置文件。
修改默认启动,打开grub.cfg,注意要先修改权限。更改set default,原来是0,windows一般是4,不确定也可以翻一下配置文件确认一下顺序。
修改列表停留时间,在/etc/default/grub里修改TIMEOUT