最近博主搞了一台迷你主机,又刚好有时间去折腾,所以我打算把这台机子打造成一台迷你服务器,用来跑跑爬虫、挂挂网站

介于我我这台机子的配置比较垃圾(intel J1900+4G+64G),跑起Windows来比较费劲,再加上我对Linux服务器的配置比较熟悉,所以我决定使用Linux作为服务器的系统.

在Linux发行版的选择上,我选择了Ubuntu 16.04 server LTS,至于为什么不选最新的Ubuntu 18.04,主要还是因为不熟悉,Ubuntu 18.04取消了rc.local的支持,改用systemd来管理,而systemd这东西又复杂又难用.

以前折腾Linux都是在虚拟机的环境下完成的,即使是操作物理机也是用的云服务器或VPS,在自己的物理机上折腾Linux还是第一次;有之前的经验,我觉得在物理机上折腾Linux应该问题也不太大,但现实并没有像我想象的那样顺利,在一开始的安装阶段,我就遇到了各种各样奇奇怪怪的在虚拟机中并不会遇到的问题.

下载镜像,烧录启动盘什么的我就不多说了,也不是本文的重点,我就直接列出安装过程中遇到的问题.


★★最新的解决办法★★

把烧录工具换成Win32DiskImager,并把镜像后缀改成img进行烧录,下面的问题统统解决!

烧录完成后U盘容量会变小,不过不用担心,百度一下就有恢复容量的办法


首先说一下我的系统环境:

系统环境: Windows 10 企业版 LTSC 64位

镜像版本: ubuntu-16.04.5-server-amd64.iso

烧录工具: UltraISO


Load installer components from CD 失败

这是安装过程中第一个遇到的问题,报错信息如下

There was a problem reading data from the CD-ROM. Please make sure it is in the drive. If retrying does not work, you should check the integrity of your CD-ROM.

Failed to copy file from CD-ROM. Retry?

我百度了大半天,找到一个在我这有效的办法:

  1. 在安装前先把镜像拷贝一份进U盘
  2. 在进入第一个安装界面即选择语言的时候.按下Alt+F2进入命令模式
  3. 将U盘挂在到系统中,比如mount /dev/sdb4 /mnt/,这里的设备名可以通过ls /dev/sd*来查看,并根据自己的情况修改
  4. 在根目录创建cdrom目录,mkdir /cdrom
  5. 将U盘里的镜像挂在到/cdrom中,mount -t iso9660 -o loop /mnt/ubuntu-16.04.5-server-amd64.iso /cdrom
  6. 接下来按Alt+F1返回安装界面继续安装即可

基本组件安装失败

具体情况表现为,进入安装基本组件的界面是会跳回选择安装步骤的界面,我在这里也花了不少时间去解决;一开始把挂载的cdrom卸载,确实可以安装基本组件了,但是到安装GRUB时却安装不上;

在我无数次的摸索之后,中遇摸索出了一个可行的方法:在这一步的安装不上就先跳过,在跳回的界面中先选择安装GRUB启动器,装完后会提示让你重启,这时一定要选择返回,此时会返回到选择安装步骤的界面,此时再选择安装基本组件的选项就可以安装上了.


GRUB安装失败

这个错误时因为上面的步骤操作错误引起的,如果为了安装基本组件而卸载cdrom,就会导致GRUB装不上,解决方法和上面一样,先装GRUB再装基本组件.

写在最后:

以上是在我的机器上亲测有效的方法,我不敢保证在所有机器上都有效,如果没效就多试试其他的方法吧

记一次Ubuntu 16.04 server安装中的坑的更多相关文章

  1. ubuntu 16.04 server安装Bittorrent Transmission

    访问web服务 使用http://192.168.1.8:9091 这样的方式管理下载. http://192.168.1.8:9091/transmission/web/ 操作服务 sudo ser ...

  2. 在VMware Workstation上安装Ubuntu 16.04 Server操作系统

    Ubuntu 16.04 Server的下载 http://www.ubuntu.org.cn/download/server 按空格键(Space)选中第一个ssh服务 成功!

  3. Ubuntu 16.04 LTS 安装 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 与Laravel

    Ubuntu 16.04 LTS 安装 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 与Laravel 1.MySQL安装[安装 MariaDB]MariaDB是MySQL的一个分支首 ...

  4. Ubuntu 16.04 RabbitMq 安装与运行(安装篇)

    Ubuntu 16.04 RabbitMq 安装与运行(安装篇) 2018年08月15日 15:05:24 我跟吴彦祖四六开 阅读数:1966   前言 目前公司用阿里云 + redis 的方式实现的 ...

  5. Ubuntu 16.04上安装SkyEye及测试

    说明一下,在Ubuntu 16.04上安装SkyEye方法不是原创,是来自互联网,仅供学习参考. 一.检查支持软件包 gcc,make,vim(optional),ssh,subversionbinu ...

  6. Ubuntu 16.04 LTS安装 TeamViewer

    Ubuntu 16.04 LTS安装 TeamViewer     64位Ubuntu 16.04系统需要添加32位架构支持,命令如下. sudo dpkg --add-architecture i3 ...

  7. Linux Ubuntu 16.04 初次安装使用总结zzz

    装了两天的ubuntu系统终于算是勉强能用了,来来回回装了有三四次,期间出了各种各样的毛病.但是还是被我的Google大法给治好了.为了装这个系统,算是耗了两天的时间,啥事情都没干,干耗在这上面了.所 ...

  8. 详细介绍Ubuntu 16.04系统环境安装Docker CE容器的过程

    由于项目的需要,我们在很多软件配置环境中需要用到Docker容器,这个时候我们可以用自己的VPS主机搭建.在这篇文章中,笔者将会利用Ubuntu 16.04系统环境安装Docker CE容器的过程.如 ...

  9. Ubuntu 16.04 LTS 安装 miniconda

    Ubuntu 16.04 LTS 安装 miniconda 下载 miniocnda 的 bash 文件下载链接 https://conda.io/miniconda.html ,我选择的是 64-b ...

随机推荐

  1. ModuleNotFoundError: No module named 'Crypto'

    pycrypto已经舍弃了使用pycryptodome,pip uninstall pycrypto,然后安装pycryptodome,pip install pycryptodome 可能还需要改名 ...

  2. 2017-2018 ACM-ICPC, Asia Daejeon Regional Contest

    题目传送门 只打了三个小时. A. Broadcast Stations B. Connect3 补题:zz 题解:因为格子是4*4的,而且每次落子的位置最多是只有四个,再加上剪枝,情况不会很多,直接 ...

  3. Django之ContentTypes

    ContentTypes是什么? ContentTypes是Django内置的一个应用,可以追踪项目中所有app和model的对应关系,并记录在ContentType表中. 每当我们创建了新的mode ...

  4. hdu1495 bfs搜索、模拟

    大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为.因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶可乐,而且一定要喝的和seeyou一样多.但see ...

  5. 分分钟钟学会Python - 解释器安装

    1.解释器安装 1. 下载解释器 python 2.7.16 (2020年官方不在维护) python 3.6.8 (推荐) 2.安装 python 3.6.8 安装位置随意,自己能找到了就行. 安装 ...

  6. MySQL保留字冲突 关键词:保留字, 关键字

    在Mysql中,当表名或字段名乃至数据库名和保留字冲突时,在sql语句里可以用撇号`(Tab键上方的按键)括起来. 注意,只有保留字需要``括起来,非保留字的关键字不需要. MySQL 8.0 官方文 ...

  7. 如何通过SQL命令查看数据库的文件大小[转]

    1. 查看数据文件占用(权限要求较大) DBCC showfilestats 2. 查看日志文件占用 dbcc sqlperf(logspace) 会列出所有能够查看的数据库的日志情况.. 需要挑选出 ...

  8. vue-webpack项目中调试的问题

    在使用devtools的过程中,可以使用debugger.

  9. 再探display:table-cell &&左边固定、右边自适应

    display:table-cell;这个属性用的不多,它和td差不多,但是如果可以用好还是能收益不少的,下面举例说明. 1. 父元素display:table-cell,并设置verticle-al ...

  10. Oracle运算符收录(易忘记,但是又很重要的运算符)

    Create Table Test6( id ), name ), age ), sex ) ) 1. ||   符 字符串连接字符串,注意:文字和日期一定嵌入在单引号里面 select ID,Nam ...