zoukankan      html  css  js  c++  java
  • 【2016-09-16】UbuntuServer14.04或更高版本安装问题记录

    出于项目需要,我们的Qt程序需要运行在

    1. Windows/Linux-X86平台(CPU为常见的桌面级CPU如G3220、I3等);

    2. Windows/Linux-X86低功耗平台(CPU为Intel Atom处理器,如AtomN2600等);

    3. Embedded Arm平台(CPU为Arm Cortex A8或更高系列)等。

    目前Windows、Embedded Arm、Linux桌面发行版(Ubuntu)平台已成功运行,按理而言Linux系统的各平台应全无问题。

    出于节约系统资源的考虑,我们计划在X86通用平台及低功耗平台上,尽量不使用Ubuntu的桌面发行版,而是使用Ubuntu Server,因为比起Ubuntu Desktop版本,server版本比较轻量,而且之后可以定制,安装一些必要软件来实现desktop版本的操作。

    Ubuntu Server与Ubuntu Desktop的首要区别就在于server版本是没有GUI的,不过可以自行安装。

    总结一下,Ubuntu服务器版与桌面版的区别主要在于:

    a. 桌面版通常为个人电脑所配置,而服务器版适用于web服务器

    b. 桌面版预装了GUI,而服务器版没有;

    c. 桌面版已经安装了许多服务器版没有的软件;

    d. 桌面版缺少Apache、MySQL和PHP,而这些在服务器版中是标准配置。

    我们计划在X86通用平台及低功耗平台上安装UbuntuServer14.04lts,然后按需要安装GUI

    系统安装方法无外乎光盘安装、U盘安装等等,我们使用一些常见的U盘安装工具来制作安装盘。

    一、使用U盘安装Ubuntu Server时如何解决因检查cdrom失败导致安装终止的问题

    现在我们基本上都是通过U盘来安装Windows或Linux操作系统,一般都是通过老毛桃、大白菜等制作启动盘,把iso包放进去就可以了。

    这样的方法在安装Ubuntu Desktop版本是没有问题的;

    但是在使用u盘安装Ubuntu Server时,在启动安装之后不久就会出现因检测CD Rom失败而导致安装必须终止的问题:

    即使选择retry,也无法成功。

    如果大家搜索ubuntu server cdrom,可能会得到多种解决方法,比如:

    a. 跳过cdrom检测,使用usb检测

    安装界面的菜单选择时按Help, 然后F6定制机器,输入

    installcdrom-detect/try-usb=true

    回车,进入安装

    b. 手动挂载cdrom

    先按Alt+F2组合键调出命令界面

    #查看u盘盘符信息,我这里是sdb

    fdisk -l

    #挂载u盘到/mnt目录

    mount /dev/sdb /mnt

    #挂载iso镜像文件到/cdrom目录

    mount /mnt/ubuntu-14.04.4-server-i386.iso  /cdrom

    #查看/cdrom目录,确定是否挂载成功

    最后退出命令界面,按Alt+F1,选择OK就可以开始安装了

    等等方法;

    解决:

    不过呢,这些方法有的只适合以前的版本,比如方法a可能对10.04版本可用,而在12.04或更高版本中无法使用;

    而方法b等,手动挂载的情况,对于我们这样的水货而言,操作起来还是不顺手啊。

    其实最简单的方法:

    就是不用老毛桃等来制作安装盘,而是使用如Image Writer(又称作Win32DiskImager)或者Ubuntu下的unetbootin(需要安装)来制作启动盘。

    比如我这里就是使用Image Writer来将ubuntu-14.04.4-server-i386.iso写入到u盘,从而作为安装盘的;

    当然了,这种方法也有缺陷:

    整个u盘在Window下不再可用,除非格式化掉;

    而用老毛桃等做的安装盘,除镜像占的空间外,我们还是可以作为普通u盘使用的。

    果然是不能两全啊,只能期望Ubuntu Server在安装时不检测cdrom了。

  • 相关阅读:
    iOS:图片相关(19-05-09更)
    iOS:文字相关(19-01-08更)
    iOS:通信录(完成)(18-01-18更)
    Swift 中的Closures(闭包)详解
    Swift 中的高阶函数和函数嵌套
    Swift API设计原则
    Swift下CoreData的使用
    iOS 使用贝塞尔曲线绘制路径
    iOS CALayer使用
    iOS 多线程的使用
  • 原文地址:https://www.cnblogs.com/dengwenwu/p/5876358.html
Copyright © 2011-2022 走看看