`

安装ubuntu 问题总结

阅读更多
ubuntu出现BusyBox不能继续安装的终极解法
2010-06-16 02:33
从光盘(官方寄来的光盘)安装ubuntu,出现提示: BusyBox V1.1.3 (Debian 1:1.1.3-5ubuntu7) Built-in shell (ash)Enter 'help' for a list of built-in Commands. (initramfs)

解决方法如下:
光盘安装看到安装界面后,选择安装语言,先键盘下移到安装(I)那一行,然后按F6进选项,
可以在下面看到一串参数行,把里面的quiet 修改为all_generic_ide回车就可正常安装,
有人在最后加all_generic_idefloppy=off irqpoll估计也是可行的。

安装完重启后可能仍会进入到Busybox提示画面,解决方法与上面类似 开机后到原来的启动项: ----------------------
1 ubuntu 8.04kernl.2.6.22-16-generic
2 ubuntu 8.04kernl.2.6.22-16-generic (creovery.mode)
3 ubuntu.8.04 memtes86+4 other operating systems
----------------------
选择上面的第1项“ubuntu 8.04kernl.2.6.22-16-generic”然后按e键进入编辑状态: ----------------------
1 root (hd0,4)2 kernel /boot/vmlinuz-2.6.22-16-generic root=UUID=_ _ ro quiet splash3 initrd /boot/initrd.img-2.6.22-16-generic4 quiet
----------------------
选择第2项“kernel /boot/vmlinuz-2.6.22-16-generic root=UUID=_ _ ro quiet splash”按e键进入编辑状态。
用all_generic_ide替换quiet splash,如下:
----------------------
kernel /boot/vmlinuz-2.6.22-16-generic root=UUID=_ _ all_generic_ide ----------------------
按回车确认修改,然后按b启动就可以进入桌面了。

这时要立刻修改/boot/grub/menu.lst文件,找到kernel那行,仍旧把quiet splash删除,加上all_generic_ide 到此,此问题完全解决。

-------------------------------------------------------------------------

ubuntu8.10后启动时出现busybox解决

今天开机进入ubuntu 8.10,又出现了那个该死的ubuntu busybox,无法正常进入系统。以前就遇到过几次了,不过是在安装ubuntu 8.04的时候出现的,本想升级到ubuntu 8.10之后,这个问题官方应该解决了吧,没想到现在还是存在这个问题。长此以往可不好阿,严重打击那些菜鸟使用ubuntu的积极性,对推广 ubuntu相当不利的。但是怎么就没有引起官方的注意呢?

如果放在以前,我可能就会采取重装ubuntu 8.10的办法解决,但是现在既然遇到了无法绕过去,那么就要想出个办法来解决它。今天一个偶然的机会,让我成功的消灭掉了这个令人讨厌的 busybox,让这个箱子不再忙碌。

其实要解决ubuntu启动时出现busybox而无法进入系统的问题,方法很简单,只需要简简单单的几步就ok了。下面给出具体操作步骤:

一、在启动ubuntu时,出现“press 'esc' to Enter the menu……”之后,按esc进入启动菜单,选择第二项“ubuntu 8.10,kernel 2.6.27-7-generic(recovery mode)”修复系统模式

二、十几秒之后,会出现一个对话框“Recovery menu”,大致内容如下:

resume resume normal boot

clean try to make free space

dpkg repair broken packages

fsck file system check

root drop to root shell prompt

xfix try to fix x server (修复无法进入图像窗口模式)
三、选择第一项,对由于各种原因出现的启动故障问题进行修复。确定,这时会惊奇的发现,居然进入了熟悉的ubuntu界面。证明努力没有白费。

四、为了证明判断正确,重新启动系统。好了,没有再出现busybox,可以畅游ubuntu 8.10了。

原来,ubuntu 官方还是意识到了busybox这个问题的,当前ubuntu8.10版本的recovery mode不再是一块鸡肋,终于可以派上用场,而不是以前版本的重新安装模式。对此,我收回文章开始的言论。


原文网址:http://www.hongmop.cn/article.asp?id=260

 

 

启动无法Grub问题:

1. 用Live CD启动
  2. 打开一个终端,运行$sudo grub你会看到'grub>'这样的提示符
  3. 在提示符'grub>'后输入find /boot/grub/stage1,你会得到一个运行结果,比如我的机子上结果是(hd0,5) (这个命令其实就是找出/boot所在分区)
  4. 运行 grub>root (hd0,5) (这个位置要填上你机子上的运行结果)
  5. 运行grub>setup (hd0) 出现几行提示文字,最后是“... succeeded” 修复成功!
  6. 运行quit
  7. 重启计算机,取出live CD
hd0 指第一块硬盘(不分串口SATA、并口PATA),x是linux的主目录“/”所在分区号,编号从0开始,比linux里显示的分区编号小1。比如 linux里显示硬盘分区号为hda5,这里x就是4。分区编号可以用菜单里的磁盘实在不知道是多少,就挨个试,到grub提示分区格式为ex2fs一般就是了。注意root (hd0,x)在root后面必须有空格。root命令是指定引导的分区,setup命令把引导信息写到硬盘MBR。

 

机器是联想M8000T的,所以怀疑是不是硬件的原因,问了800,无果,上网查了一个成功案例就是进 bios将SATA AHCI 这个模式设置成Enabled,保存后,呀~~起来了,自此困扰我多年的GRUB error 25问题彻底解决了

 

 

删除Linux与恢复grub,这是我等新手常遇到的两个问题,感觉Linux不好,想退出,就要删除Linux,覆盖Grub;而装了 Windows与Linux双系统的用户,又会在重装Windows时把Grub覆盖掉,需要恢复Grub。这是后路,我们在做事之前需要先考虑好的。

删除Linux,覆盖Grub,还原成XP自带的启动引导,这个很简单,只要你有Windows XP盘(非Ghost),用它启动,至选择安装位置的地方退出重启就可以。或者用它启动故障修复台,运行fixboot或者fixmbr都可以。

而恢复Grub,其实也很简单的:用Live CD(对于Ubuntu来说就是Desktop CD或者DVD)启动,打开终端(Applications──>Accessory──>Terminal),执行以下代码: 代码:
sudo grub
find /boot/grub/stage1
root (hdX,Y)
setup (hdX)
quit

注意:其中的X、Y是执行find /boot/grub/stage1命令后系统提示的。比如: 代码:
grub> find /boot/grub/menu.lst
(hd0,7)

注意:这里的grub>是执行sudo grub命令后进入grub环境得到的提示符,不用输入。这时,X就是0,Y就是7。

下面详细解释一下这几条命令:

sudo grub 以root用户身份启动grub,否则会出错,错误见后文
find /boot/grub/stage1 寻找/boot所在分区,其实换用find /boot/grub/menu.lst也一样。
这一步也可以跳过,在执行root (hdX,时连按两下Tab列出可用分区,自己确定是哪个分区。
如果是将/boot单独分区,详见说明。
root (hdX,Y) 设置硬盘hdX的根文件系统(root Device),实际就是设置/boot所在的分区
setup (hdX) 自动安装GRUB到硬盘hdX。
quit 退出GRUB

root、setup命令后都有空格,如果没有会出错误。
如果不以root用户身份会出现什么样的错误呢? 引用:
ubuntu@ubuntu:~$grub

[ Minimal BASH-like line editing is supported. For
the first word, TAB lists possible command
completions. Anywhere else TAB lists the possible
completions of a device/filename. ]

grub> find /boot/grub/stage1

Error 15: File not found

grub> find /boot/grub/menu.lst

Error 15: File not found

grub> root(hd0,7)

Error 27: Unrecognized command

grub> root (hd0,7)

Error 21: Selected disk does not exist
grub> setup (hd0)

Error 12: Invalid device requested

一个成功例子: 引用:
ubuntu@ubuntu:~$ sudo grub
[ Minimal BASH-like line editing is supported. For
the first word, TAB lists possible command
completions. Anywhere else TAB lists the possible
completions of a device/filename. ]

grub> find /boot/grub/menu.lst
(hd0,7)

grub> root (hd0,7)

grub> setup (hd0)
Checking if “/boot/grub/stage1″ exists… yes
Checking if “/boot/grub/stage2″ exists… yes
Checking if “/boot/grub/e2fs_stage1_5″ exists… yes
Running “embed /boot/grub/e2fs_stage1_5 (hd0)”… 15 sectors are embedded.
succeeded
Running “install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,7)/boot/grub/stage2 /boot/grub/menu.lst”… succeeded
Done.
grub>quit

这是最简单的方法,也有其它几个寻找/boot分区的方法,但稍麻烦点:
在终端使用ls /dev/sd*和ls /hd*命令来查找系统的外部设置,用sudo mkdir命令来建立挂载目录,用sudo mount命令挂载,再用ls命令查看是否/boot所在的分区。

也可以用sudo fdisk -l来找到启动分区(这里不涉及将/boot单独分区的情况,因为那种我没有实验过,不太清楚),如: 引用:
ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 2295 18434556 7 HPFS/NTFS
/dev/sda2 2296 19456 137845732+ f W95 Ext’d (LBA)
/dev/sda5 2296 4845 20482843+ 7 HPFS/NTFS
/dev/sda6 4846 8669 30716248+ 7 HPFS/NTFS
/dev/sda7 8670 16557 63360328+ 7 HPFS/NTFS
/dev/sda8 * 16558 17361 6458098+ 83 Linux
/dev/sda9 17362 19393 16322008+ 83 Linux
/dev/sda10 19394 19456 506016 82 Linux swap / Solaris

就知道启动分区是/dev/sda8

有人可能会有疑问,在Linux系统中是用sda8来表示这个启动分区,而GRUB中则是用(hd0,7)表示,这是因为在新版的Ubuntu中系统将串口硬盘和并口硬盘都识别为sd,a表示第一硬盘,8表示第4个逻辑分区(1──4被分配给主分区,扩展分区里的逻辑分区从5开始计算)。而Grub 中则是用统一用hd代表硬盘,硬盘号与分区号都是从0开始计算的。
这部分是凭记忆写的,可能不准确,请参考wiki。

PS:
看到有的帖子说Alterate CD可以在boot后输入linux rescue来启动救援盘,后面的操作则一样。我因手头没有Alterate CD无法验证。DVD虽说集成了Alterate CD与Desktop CD,但无法在以字符界面安装时启动救援盘。

补充一点,上面讲的是在/boot下面的东西都还完好的,但如果RP不行,/boot都玩完了,可以试一下下面的:
生成/etc/mtab 代码:
sudo grep -v rootfs /proc/mounts >sudo tee /etc/mtab

安装grub到mbr 代码:
grub-install –no-floppy /dev/hda

然后就自己搞定menu.lst了.

分享到:
评论

相关推荐

    Ubuntu的安装-实验报告.pdf

    本实验报告主要介绍了 Ubuntu 的安装过程,并对实验结果进行了分析和总结。实验的主要目的为掌握 Linux 操作系统的安装与配置,以及掌握 Linux 下软件的安装与运行。 一、 实验步骤 在实验中,我们首先下载了 ...

    windows11+Ubuntu 24.04,安装Ubuntu 24.04、Nvidia 驱动、cuda、cuDNN

    注意,在安装过程中不要选择安装第三方图形驱动,这会导致后续安装 Nvidia 驱动出现问题。 ### 二、安装 Nvidia 驱动 #### 步骤详解: 1. **连接网络** 确保 Ubuntu 22.04 已连接到互联网。 2. **选择 Nvidia ...

    硬盘全新安装ubuntu11.04

    ### 硬盘全新安装Ubuntu 11.04详细指南 #### 一、概述 随着Linux系统的普及和发展,越来越多的用户开始尝试将其作为主要操作系统使用。Ubuntu作为一款基于Debian的发行版,以其易用性和社区支持而受到广泛欢迎。...

    Win7下光盘安装ubuntu

    Win7 下安装 Ubuntu 双系统指南 在已经安装了 Windows 7 的情况下安装 Ubuntu 双系统是一个非常实用的解决方案。本文将详细介绍如何在 Win7 下安装 Ubuntu 9.10 双系统的过程。 前提条件 * 已经安装了 Windows 7 ...

    安装ubuntu引导工具.

    在Linux世界中,Ubuntu是一个非常流行...总结来说,安装Ubuntu引导工具主要涉及GRUB2的安装、配置和维护。理解这个过程对于管理和维护多操作系统环境至关重要。通过遵循这些步骤,你将能够成功地引导和使用Ubuntu系统。

    Ubuntu的OpenMPI安装

    下面是Ubuntu上安装OpenMPI的详细步骤和知识点总结。 安装前准备 在安装OpenMPI之前,需要下载最新的OpenMPI软件包。可以从OpenMPI的官方网站下载,例如openmpi-1.5.1.tar.bz2。 安装步骤 第一步:下载并...

    虚拟机下安装Ubuntu

    ### 虚拟机下安装Ubuntu的关键知识点 #### 一、虚拟机软件的选择与安装 - **软件选择**:本文选择了VMware Workstation作为虚拟化工具。它是一款广泛使用的虚拟机软件,支持多种操作系统,包括Linux发行版如Ubuntu...

    Widows11安装Ubuntu双系统教程(最新版本22.04.1LTS)

    在本教程中,我们将探讨如何在已安装Windows 11的电脑上安装Ubuntu 22.04.1 LTS,创建一个双系统环境。以下是详细步骤: **一、查看基础环境** 确保你的电脑运行在64位的Windows 11专业版,并且BIOS模式为UEFI。...

    安装ubuntu常见问题梳理

    ### 安装Ubuntu常见问题梳理 #### 一、设置root密码 在Ubuntu系统中,默认情况下root用户是被禁用的,通常建议使用`sudo`来进行权限管理。但是,在某些特定场景下,可能需要使用root用户进行操作。设置root用户的...

    Ubuntu22.04安装教程以及Ubuntu下C++环境配置

    "Ubuntu22.04安装教程以及Ubuntu下C++环境配置" 本教程旨在指导读者如何安装 Ubuntu 22.04 操作系统,并配置 C++ 编程环境。下面将详细介绍安装和配置过程中的每一步骤。 一、安装 VMware 在开始安装 Ubuntu 之前...

    ubuntu系统配置安装问题总结.docx

    在 Ubuntu 系统安装过程中,需要注意的一些重要问题。下面将对 Ubuntu 系统安装的主要步骤进行详细的解释,并提供一些常用的命令和配置方法。 1. Ubuntu 安装配置分区说明 在 Ubuntu 安装过程中,需要为系统切割...

    linux安装ubuntu实验报告_安装教程.docx

    linux安装ubuntu实验报告_安装教程.docx

    图文详解定制安装ubuntu

    ### 图文详解定制安装Ubuntu #### 一、Ubuntu简介与版本分类 Ubuntu是一款基于Debian的Linux操作系统,自发布以来一直备受用户喜爱,在Distrowatch.com网站上始终保持高人气。Ubuntu系统提供了多个版本以满足不同...

    ubuntu软件包安装卸载删除方法汇总

    Ubuntu 软件包安装、卸载和删除方法汇总 在 Linux 编译环境构建时,软件包的安装、卸载和删除是非常重要的步骤。本文将总结 Ubuntu 中软件包的安装、卸载和删除方法,主要介绍通过命令行方式进行的操作。 Ubuntu ...

    Ubuntu16.04安装VMtools

    本文将详细介绍如何在 Ubuntu 16.04 系统中安装 VMware Tools,包括安装前的准备、具体步骤以及可能遇到的问题及其解决方案。 #### 二、准备工作 1. **确保已经安装了 VMware Workstation**:确保您的计算机上已经...

    Ubuntu DB2的安装

    ### Ubuntu DB2 的安装知识点详解 ...虽然整个安装过程可能会遇到一些小问题,但只要按照官方文档和本文提供的指南进行操作,通常都能够顺利完成安装。对于初次接触 DB2 的用户来说,这将是一个非常有价值的实践经历。

    Ubuntu离线安装软件的方法

    在Ubuntu中,使用apt-get方法安装软件通常都是依赖网络的,但是有时候我们可能面临着网络限制的问题。这时候,我们可以使用离线安装软件的方法来实现软件的安装。在这种方法中,我们可以在本地建立源,这样不用上网...

    VMware9安装Ubuntu 12.10图文详细教程

    在这个“VMware9安装Ubuntu 12.10图文详细教程”中,我们将深入探讨如何利用VMware9搭建一个Ubuntu 12.10(Quantal Quetzal)的虚拟环境。Ubuntu 12.10是Canonical公司于2012年发布的Linux发行版,具有许多新特性和...

    Mini.iso 安装ubuntu

    如果网络出现问题,可能需要重新启动安装过程。 3. **软件源选择**:选择一个速度快且可靠的软件源非常重要。建议选择官方提供的软件源,如 TW (台湾) 官方源,确保软件包下载速度快且稳定。 4. **自定义安装选项*...

Global site tag (gtag.js) - Google Analytics