安装Ubuntu Server

安装Ubuntu Server

  1. 准备工作
  1. 连接镜像: 在Jviewer软件中连接系统ISO镜像
  2. 设置启动顺序: 启动时按照提示按”Del键”进入BIOS设置界面, 在”BOOT”选项卡中按照提示(右下方)设置”AMI Virtual CDROM0 1.00”设置为第一启动项, 然后按下”F10”保存并退出(设置前一定要先连接镜像, 否则没有此启动项).

注意: 配置RAID后会影响启动顺序, 所以配置RAID之后一定要进入BIOS确认.最终界面应该如下:

 

 

 

2. 开始安装

由于当前使用的ubuntu镜像存在bug(查看此网页), 使用中文安装会出现如下问题:

 

 

因此, 如果不想安装英文系统, 使用中文安装需要一个变通的方法, 具体如下.

 

初始时, 选择”english”作为语言.

 

然后在如下界面选择”Install Ubuntu Server”

 

然后在接下来的选择语言界面选择”中文(简体)”.

 

并在弹出的提示窗中选择”是”, 确定使用此语言.

 

接下来设置区域为”中国”

 

配置键盘时选择”否”, 在接下来的窗口中选择”english(US)”, 并按”Enter键”确认.

 

 

持续一段时间后出现如下界面, 选择第一个(eno1)即可:

 

然后会自动配置”IPv6地址”和”DHCP”, 出现”DHCP”时按”Enter键”取消自动设置IP, 然后会弹出如下窗口, 表示没有自动配置网络, 按”Enter键”继续.

 

在如下界面选择”手动进行网络设置”.

 

(注: 正常情况下, 选择手动进行网络配置后会出现配置IP,网关,掩码和域名服务器(DNS可以留空,或者知道的话直接输入)等截面, 但选择中文安装不会出现这些, 因为安装盘存在bug. 如果想在安装时设置IP等, 可以在前面选择语言是选择english, 然后在设置IP等后不断按下Esc键知道出现一个安装列表, 然后再重新选择语言为中文即可. 这里仍然选择中文进行安装, 因此安装完成后需要进入系统设置IP等)

 

接下来的设置参数如下:

主机名: ubuntu 默认

新用户名: ufsoft root/admin都不能用, 这一步需要确认一次

密码: 根据之前设置的密码设置

(: 使用英文安装还会出现域名提示, 这个留空即可)

 

然后出现如下窗口, 选择”否”

 

接下来会进行分区, 如果出现如下提示, 说明磁盘在之前有分区(没有进行过分区, 则不会出现此提示),选择”是”即可

 

对于磁盘分区方法, 选择”向导 - 使用整个磁盘”

 

然后选择之前设置的raid1盘, 按”Enter键”对此硬盘进行设置

 

如果出现如下提示(如果之前磁盘没有分区, 不会有此提示), 选择”是”移除已分配卷

 

然后会出现磁盘信息(此步应确认磁盘个数和容量符合预期: 1个400GB 的SSD硬盘, 一个600GB的raid1盘, 6个4TB的硬盘), 这里只需要设置raid1盘.

 

移动到raid1盘的”空闲空间”上, 并按”Enter键”进入(如果发现已经有了分区, 移动到已分配分区上, 然后进入删除此分区).

 

进入后选择”创建新分区”

 

分区方案如下:

/boot 500MB 主分区(默认) 可启动标志(一定要)

 

 

然后选择”分区设定结束”, 此时raid1的磁盘上多了一个分区.

移动到raid1盘上的空闲空间上然后用同样的步骤设置swap和/分区

Swap:

 

 

根分区 / : (不同的是分区大小最好用 100%, 表示剩下空间, 因为以GB为单位时可能有一些比较小的空间无法使用, 比如502.6GB因为表示误差的问题可能会忽略1MB大小)

另外, “可启动标志”也设置为”关”

 

 

然后, 在分区界面选择”分区设定结束并修改写入磁盘”(分区的标号部位1,5,6也没关系)

 

在弹出的如下窗口中选择”是”, 写入磁盘

 

之后开始安装系统, 安装持续一段时间后会出现如下界面, 表示设置HTTP代理, 我们不需要, 按照默认设置为空即可.

 

然后弹出窗口如下, 选择”没有自动更新”项自动进行安全更新(自动更新可能需要重启, 容易引起问题).

 

之后出现如下界面, 表示选择要安装那些软件, 默认选中了”standard system utilities”, 还需选中”OpenSSH Server”以支持使用ssh方式登录进行管理.

 

注意: 一定记得用空格键选择, Enter键表示设置完成并执行.如果没有选中OpenSSH Server要在安装完成后安装ssh服务并开启.

sudo apt-get install openssh-server

sudo service ssh start

 

(“Manual Package Selection”表示在

“Virtual Machine Host”不太清楚, 可能跟我们使用的OpenStack有关, 但是到时需要什么就安装什么就好了, 这里先不考虑)

 

然后在”将GRUB安装到硬盘”中选择”是”.

 

出现以下界面表示安装完成, 选中”继续”系统重启.

 

 

  1. 验证

系统安装后最好使用ssh登录验证机器是否能正常连接, 以及用户密码是否正确.

 

  1. 问题

4.1 只能看到raid1盘

操作系统未能正确识别到其它磁盘, 这可能是因为没有在RAID配置中进行”Uninitialize Drives”, 进行这一步之后, 还要确保RAID Mode 为”RAID: expose raw”.

4.2 系统选择中文安装出错

参考前面的说明, 第一个选择语言的界面选择英文, 然后在第二个选择语言的界面选择中文即可正常安装.

 

4.3 磁盘存在已有分区

删除已存在分区并重新分区即可.

 

4.4 系统无法启动

可能是 /boot 分区时 “boot_flag” 没有开启, 考虑重装系统或用live系统启动后设置 /boot 分区参数, 详见此网页.

4.5 无法连接网络

在BMC中执行”ip a”查看网卡及其绑定IP地址, 如果没有就是网路配置不正确.可执行如下步骤修改:

sudo vi /etc/network/interfaces

修改为如下(16.04 中eno1为第一个网卡):

auto eno1
iface eno1 inet static
address 20.12.11.104    
netmask 255.255.255.0
gateway 20.12.11.1

然后重启网络服务

sudo service networking restart

 

这时应该就可以了.

 

4.6 重启网络服务出错

如果提示”Job for networking.service failed because the control process exited with error code ...”, 考虑是4.5中网络配置文件出错, 一定注意”网卡以eno1开始, 不是常用的eth0” 

4.7 设置IP地址错误, 重启网络服务失败

如果先前配置了错误的IP地址, 重新修改配置文件, 重启网络服务的命令会失败, 重启即可

4.8 选择了英文安装, locale变成英文

由于有一些时间和表示方式的问题, 可以设置为中文, 方法是:

/etc/default/locale

/etc/locale-gen

/etc/loaltime

/etc/locale.alias

4.9 忘记安装ssh服务后安装openssh-server

如果有网络, 可以直接使用`sudo apt install openssh-server`安装(也可以设置合适的源之后再安装).

如果没有网络, 需要使用先前的光盘当做安装源, 具体步骤如下:

# 备份软件源

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

# 挂载光盘(如果/mnt非空, 用任一空文件夹替代即可)

sudo mount /dev/sr0 /mnt  #sr0 表示光盘

# 添加光盘作为软件源

sudo apt-cdrom -m -d /mnt add

# 更新并安装openssh-server

sudo apt update && sudo apt install openssh-server

# 启动ssh服务

sudo service ssh start

参考:

[1] 中文安装错误 http://blog.csdn.net/u010780613/article/details/52457258

[2] 修复/boot分区boot flag https://geek.co.il/2013/04/22/how-to-fix-no-bootable-device-after-ubuntu-installation

猜你喜欢

转载自blog.csdn.net/Stestack/article/details/85464896