今天需要在戴尔R410服务器上装64位的Linux,师兄给了个14.04的server 64位镜像。一开始打算用U盘安装,用软碟通烧写镜像之后,在服务器端设置从U盘启动,但是安装到一半出现了光盘无法挂载的现象,如图所示:

百度,Google了一下,确实也有不少人碰到了这个问题,并且几乎都是在安装server版本时碰到的,Desktop版本的用U盘安装没有这个问题。
总结了一下解决方法:

  1. 换一个烧录工具,或者用光盘刻录安装没有这个问题,烧写U盘的工具有Win32 Disk Imager,但需要把ISO镜像后缀改成img,这个方法我试了但是没有成功。后来有百度到另一个工具ImageWriter,将ISO后缀改成raw,烧录我用这个方法U盘安装没有出现问题,成功安装。
  2. 还有一个方法,当U盘出现这个问题时,手动挂载镜像,但前提是这个U盘已经被(不合格的烧录工具如ulraISO等工具烧录的),再往U盘中拷贝整个文件的镜像,通过在终端中用mount命令手动挂载。
    具体方法如下:
    首先进入shell 用ls命令查看已经挂在的设备如
    /dev/sda /dev/sda1 /dev/sda3 /dev/sda5 /dev/sdb /dev/sdb1
    接着拔掉U盘再ls /dev/sd* 即可查看到
    /dev/sda /dev/sda1 /dev/sda3 /dev/sda5
    可以看出u盘就是dev/sdb,那么u盘上的分区就是dev/sdb1
    因而我们可以有mkdir udev在跟目录下建立一个空目录
    再把u盘挂载到这个目录下面 mount /dev/sdb1 /udev
    接着把里面的镜像在挂载进来mount /udev/ubuntu.iso /cdrom
    最后退出即可正常安装。
    安装结束之后今天又很诡异的碰到了另一个问题
    在重启时进入到了busybox 一直显示initramfs如下图

下图可以看到报错:
Gave up waiting for root device. Common problems;
-Boot args (cat /proc/cmdline)
-Check rootdelay = (did the system wait long enough?)
-Check root = (did the system wait for the right device?)
-Missing modules (cat /proc/modules; is /dev)
ALERT! /dev/disk/by-uuid/Bd12fd38-…………..does not exist. Dropping to a shell!
这个问题,经过我一番查找各种资料,是系统在启动时rootdelay时间不够,导致部分设备没有被系统加载进来,需要再引导程序grub中修改等待时间。
而且值得注意的是碰到这种情况输入exit即会出现正常的linux登录界面
但是重新启动每次都会陷入initramfs
但是看了一通别人都说是在sudo vi /boot/grub/menu.lis 文件中修改
可能是版本的问题,我在/etc/default/grub中直接修改,因此在其中将文件中的两个变量
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash rootdelay=120”
GRUB_CMDLINE_LINUX = “quiet splash rootdelay=120”
修改完之后一定要记住!!!
sudo update-grub
这一步非常重要,是要将配置跟新到缓存中,因为运行中是将这一个配置文件更新到一个可执行文件,类似于linux中编译时产生的脚本文件,makefile是由automake等工具的配置文件导出的一样,直接在使用那个可执行文件运行的,所以此处务必将配置重新update到可执行文件中去。
OK,之后reboot系统即可
看到正常的登录界面

奇怪的是,我先后用U盘和光盘重装都出现了这个问题,修改了grub.cfg这个配置文件之后每次启动就OK了,可能是系统硬件和软件配置之间的问题,原来默认的rootdelay时间不够。
后记:
现在的这个markdown编辑器非常好用,希望能实时看到预览界面
这里给出ImageWriter.exe烧写工具的下载地址。
http://cloud.github.com/downloads/openSUSE/kiwi/ImageWriter.exe

Ubuntu 14.04 LTS Server 无法挂载光盘 启动initramfs等问题的更多相关文章

  1. 【Android 系统开发】CyanogenMod 13.0 源码下载 编译 ROM 制作 ( 手机平台 : 小米4 | 编译平台 : Ubuntu 14.04 LTS 虚拟机)

                 分类: Android 系统开发(5)                                              作者同类文章X 版权声明:本文为博主原创文章 ...

  2. Ubuntu 14.04 LTS 更新源大全

    Ubuntu 14.04 LTS 系统更新源汇总 如何使用这些系统更新源?---三步走 首先备份源列表: sudo cp /etc/apt/sources.list /etc/apt/sources. ...

  3. U盘安装Ubuntu 14.04 LTS正式版

    Ubuntu 14.04 LTS正式版发布,而且提供五年的支持和维护服务.Ubuntu 14.04是Ubuntu开发团队历经五年的心血之作.许多新手都喜欢把Linux安装文件刻录成光盘再安装,而安装好 ...

  4. Install CUDA 6.0 on Ubuntu 14.04 LTS

    Ubuntu 14.04 LTS is out, loads of new features have been added. Here are some procedures I followed ...

  5. Ubuntu 14.04 LTS 安装Docker

    Docker官方是有很详细的安装文档(https://docs.docker.com/engine/installation/ubuntulinux/),这里做了一个Ubuntu 14.04 LTS中 ...

  6. 完整卸载 kubuntu-desktop from Ubuntu 14.04 LTS

    系统 ubuntu 14.04 LTS 64Bit 目的:卸载kubuntu-desktop 方法一: sudo apt-get remove libkde3support4 k3b-data ntr ...

  7. Ubuntu 14.04 LTS 下 android 2.3.5 源码编译过程

    Ubuntu 14.04 LTS 下 android 2.3.5 源码编译过程   在新的Ubuntu 64位系统下去编译早期的安卓源码是会出现很多问题的,因为64位系统在安装完成后,很多32位的兼容 ...

  8. Ubuntu 14.04 LTS 64bit 编译SDL的问题

    http://blog.csdn.net/jhting/article/details/38523945 Ubuntu 14.04 LTS 64bit 编译SDL的问题 分类: C/C++2014-0 ...

  9. Ubuntu 14.04 LTS 与Kylin

    现在是安装了Ubuntu 14.04 LTS 但是通过安装ubuntukylin 这个包居然实现了Kylin--原来这个自主研发还这么方便-呵呵 sudo apt-get install ubuntu ...

随机推荐

  1. 变废为宝,将Discuz废弃的cache机制引入到memory体系中

    Discuz的source/class/cache目录,代表着相应的缓存机制,但实际上废弃很多年了. Discuz用Memory代表了缓存,里面内置了memcache等多种缓存驱动. 但很多人的开发环 ...

  2. The type java.util.Map$Entry cannot be resolved. It is indirectly referenced。。.相似的错误

    这个问题是出现一般都是因为JDK版本的问题.今天公司安装NC的时候就出现了这个问题.经过对错误的分析和猜测,将JDK从1.8i换成了1.7,之后就行了.根据我个人的猜测,可能是1.8以后就不支持Map ...

  3. HDU 2577---How to Type

    HDU  2577 Description Pirates have finished developing the typing software. He called Cathy to test ...

  4. jquery 回到 顶部

    1. 页面内容较多, 从底部超链接 点击回到页面顶部 // 回到顶部 var $top = $('<a class="doc-gotop" href="javasc ...

  5. 默认选中ComboBox的某一项

    如: 让它选中“统计今天”(控件Name为cobListTime) 方法: 1.cobListTime.Text = cobListTime.Items[0].ToString();//默认选中第一个 ...

  6. NTFS碎片

    在Windows操作系统中查看各分区的文件系统: fsutil fsinfo ntfsinfo c: (查看C:盘的文件系统) fsutil fsinfo ntfsinfo d: (查看D:盘的文件系 ...

  7. mybatis/callablestatement调用存储过程mysql connector产生不必要的元数据查询

    INFO | jvm 1 | 2016/08/25 15:17:01 | 16-08-25 15:17:01 DEBUG pool-1-thread-371dao.ITaskDao.callProce ...

  8. RHEL7文件权限

    本文介绍Linux下的文件权限 操作系统为RHEL7.2_X86_64 可以从以下三种访问方式限制访问权限: 1 只允许用户自己访问 2 允许一个预先指定的用户组中的用户访问 3 允许系统中的任何用户 ...

  9. ArcGIS制图之Sub Points点抽稀

    简介 Sub Points工具是 Esri 中国自主开发的一个插件,该工具优先考虑点在空间分布上的均匀合理性,并结合点数据中包含的 "优先级" 属性进行筛选.通过获取每个点在一定范 ...

  10. oracle10g 统计信息查看、收集

      1. 统计信息查看 1.1 单个表的全局统计信息.统计效果查看 2. 统计信息分析(收集) 2.1 分析工具选择 2.2 分析前做index重建 2.3 分析某数据表,可以在PL/SQL的comm ...