Ubuntu服务器10.04不会自动启动到已安装的Gnome桌面

我安装了Ubuntu服务器10.04,然后在其上安装了Gnome桌面,因为我是Linux及其命令行的新手,我需要GUI桌面来帮助我解决问题。 但是,我得到的问题是服务器启动时无法启动到GUI桌面。 它是这样启动到一个shell:

Gave up waiting for root device. Common problems: - Boot args (cat /proc/cmdline) - Check rootdelay= (did the system wait long enought?) - check root= (did the system wait for the right device?) - Missing modules (cat /proc/modules; ls /dev) ALERT! /dev/mapper/cecdata-root does not exist. Dropping to a shell! BusyBox v1.13.3 (Ubuntu 1:1.13.3-1ubuntu11) built-in shell (ash) Enter 'help' for a list of built-in commands. (initramfs) result of (cat /proc/cmdline) BOOT_IMAGE=/vmlinuz-2.6.32-28-server root=/dev/mapper/cecdata-root ro quiet 

然后我input“exit”退出shell,然后启动到Gnome。 任何想法有什么不对?

编辑:为以下命令添加输出

 wt@cecdata:~$ ls /dev/mapper/ cecdata-root cecdata-swap_1 control wt@cecdata:~$ fdisk -l wt@cecdata:~$ wt@cecdata:~$ cat /etc/fstab # /etc/fstab: static file system information. # # Use 'blkid -o value -s UUID' to print the universally unique identifier # for a device; this may be used with UUID= as a more robust way to name # devices that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 /dev/mapper/cecdata-root / ext4 errors=remount-ro 0 1 # /boot was on /dev/sda1 during installation UUID=1635be41-d025-405e-b4a3-6f0abedb7aab /boot ext2 defaults 0 2 /dev/mapper/cecdata-swap_1 none swap sw 0 0 wt@cecdata:~$ 

为lsmod添加输出

 wt@cecdata:~$ lsmod Module Size Used by fbcon 39270 71 tileblit 2487 1 fbcon font 8053 1 fbcon bitblit 5811 1 fbcon softcursor 1565 1 bitblit dell_wmi 2177 0 dcdbas 6918 0 vga16fb 12757 1 vgastate 9857 1 vga16fb psmouse 64576 0 serio_raw 4950 0 power_meter 9473 0 bnx2 72874 0 lp 9336 0 parport 37160 1 lp mptsas 50592 2 usbhid 41116 0 mptscsih 37167 1 mptsas hid 83568 1 usbhid mptbase 91674 2 mptsas,mptscsih scsi_transport_sas 33021 1 mptsas 

在启动过程中,似乎根设备不存在,这当然是错误的。 退出紧急shell程序后启动OK会很奇怪。

这在黑暗中几乎是一个镜头,但是在根设备上是否有“fakeraid”或其他types的RAID? 请发布ls /dev/mapperfdisk -l 。 另外你的/etc/fstab

编辑:

看来这是Ubuntu 10和fakeraids的一个半共同的问题。 开机成功后试试这个。

首先,在lsmod查找dm- *模块以及任何带有raid的模块。 对于每场比赛,请执行以下操作:

 sudo echo module-name >> /etc/initramfs-tools/modules sudo echo module-name >> /etc/modules 

请注意,用下划线(_)列出的模块应该在其名称中添加一个斜杠( – )。

然后:

 sudo update-initramfs -u 

然后再试一次。

你使用什么SCSI设备? mptbase有一些问题。 有时在加载时会超时,所以系统在准备好之前会尝试查找root。

尝试添加rootdelay = 120到menu.lst的内核行。

编辑:对不起你可能有grub2。 启动时按住转义进入grub2菜单。 然后突出显示您启动的内核,然后按“e”。 然后将rootdelay = 120添加到内核行的末尾。