zoukankan      html  css  js  c++  java
  • 记一次Ubuntu 16.04 server安装中的坑

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

    介于我我这台机子的配置比较垃圾(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再装基本组件.

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

  • 相关阅读:
    MongoDB笔记: 安装和常见问题
    Spring Boot方式的Dubbo项目
    Centos7安装Redis5.0.5并加入Systemd服务
    生成Nginx服务器SSL证书和客户端证书
    OpenSSL的证书, 私钥和签名请求(CSRs)
    迁移Git项目到Gitlab
    Ubuntu18.04 Server安装Nginx+Git服务和独立的svn服务
    ESXi6.5上的Ubuntu虚机在远程SSH时宕机
    Nginx访问路径添加密码保护
    从阿里云DATAV GeoAtlas接口抽取行政区划数据
  • 原文地址:https://www.cnblogs.com/horvey/p/10659980.html
Copyright © 2011-2022 走看看