记录ubunt系统(server版本)安装配置
安装时分区配置
按提示一直下一步安装提示,需要关注分区设置。
swap
创建 swap交换分区,系统运行过程,当物理内存不够会使用到swap交换分区。
 swap大小设置,参考:
 4G以内的物理内存,SWAP 设置为内存的2倍。
 4-8G的物理内存,SWAP 等于内存大小。
 8-64G 的物理内存,SWAP 设置为8G。
 64-256G物理内存,SWAP 设置为16G。如果系统安装时设置较小,可以后续调整,加大swap分区。
 加大方法:
 个人笔记本配置一般,加大前如下:
 $ free -m
 total used free shared buff/cache available
 Mem: 7735 2445 929 772 4360 4236
 Swap: 11548 0 11548创建swapfile
 mkdir swap
 cd swap
 sudo dd if=/dev/zero of=swapfile bs=1024 count=20000000
 sudo mkswap swapfile
挂载swap
 sudo swapon swapfile挂载后swap大小变化:
 $ free -m
 total used free shared buff/cache available
 Mem: 7735 2580 804 724 4350 4150
 Swap: 31080 0 31080boot/efi
磁盘存储位置的开头(第一个分区),BIOS系统访问引导。
 会自动创建。
 我不确定这个是不是跟引导盘制作方法有关,会自动创建一个FAT32的512M分区给boot/efi,我原来的是ext4分区挂到boot/efi上,还是会提示need to select a boot disk,无法完成分区表配置,进行下一步安装。
 本来想保留原分区数据安装的,结果只能格式整个盘了。boot
引导分区
/
根目录,安装的系统文件,如同windows的C盘。根据需求选择分区大小,后续tools安装一般也不需要太多。
 包含 or 不包含 boot分区?应该是不包含,如同不包含/home 一样。home
用户存储空间,此部分用户使用增删不影响系统启动运行。
等待安装完成
配置网络信息
查看网卡信息
ifconfig -a
查看网卡名字,留意有线网卡和无线网卡差别。
 如果是桌面版本就简单了,可以通过界面设置。
 如果是server版本,需要修改网络配置。sudo vim /etc/networkk/interfaces
 动态IP:
 auto eno1
 iface eno1 inet dhcp
 静态IP:
 auto eno1
 iface eno1 inet static
 address 192.168.x.x
 netmask 255.255.255.0
 gateway 192.168.x.1
 broadcast 192.168.x.255
 dns-nameservers XXXXXXXX重启网络
 sudo service networking restart或
 sudo vim /etc/netplan/00-installer-config.yaml
 动态:基本上就是默认的配置了
 network:
 ethernets:
 enp0s31f6:
 dhcp4: true
 version: 2
 静态:
 network:
 ethernets:
 enp0s31f6: #你电脑网卡名称,可以用ifconfig -a看,安装时候有提示,默认文件可以不用改这个名字先试
 addresses: [192.168.X.X/24] #注意,这里的24表示子网掩码255.255.255.0,可以不用变
 dhcp4: no
 gateway4: 192.168.X.1
 nameservers:
 addresses: [X.X.X.X]
 version: 2重启网卡
 sudo netplay applyAndroid编译环境安装
可以上网后就可以安装一系列相关工具包了
java
 sudo apt-get install openjdk-8-jdk
 sudo apt-get install openjdk-11-jdk修改java版本,也可以不修改,我试过jdk11版本可以编译成功
 sudo update-alternatives --config java
 sudo update-alternatives --config javac
 sudo update-alternatives --config javadoc
 sudo update-alternatives --config javapAndroid编译工具
 sudo apt-get install build-essential gcc g++ make libffi-dev e2fsprogs pkg-config flex bison perl bc openssl libssl-dev libelf-dev binutils binutils-dev libdwarf-dev u-boot-tools mtd-utils gcc-arm-linux-gnueabi cpio device-tree-compiler lib32ncursesw5-dev libncurses5 unzip mkisofs zlib-gst zlib1g zlibc zlib1g-dev lib32z1 lib32z1-dev libx32z1-dev libx32z1
 没有安装可能会有以下报错
 kernel-4.19/scripts/basic/fixdep.c:97:10: fatal error: ‘sys/types.h’ file not found
 #include <sys/types.h>
 ^~~~~~~~~~~~~
 1 error generated.可选安装
 sudo apt-get install zlib-bin zlib-gst zlib1g zlib1 zlibc zlib1g-dbg zlib1g-dev zlib1-dev
 sudo apt-get install net-tools
 sudo apt-get install samba
 sudo apt-get install python