能你的电脑因为某些原因损坏不能自动启动了。当然原因很多,可能的现象也很多。

这里说一下这种情况下的处理方法,即:屏幕上提示 “ grub> ” ,但你的硬盘上数据没有丢失,各分区都是好的。

这种情况是你的 grub 信息损坏了,但比较严重的是系统启动不了。

当然,在正常启动情况下,屏幕上出现 grub 的启动项选择菜单时按 c 键也是可以进入 “grub>” 状态的。这时候我们需要用 grub 的命令来手工启动系统。

只需要用到四个命令 boot 、 kernel 、 initrd 、 boot。

但 grub 本身命令很多,比如查看文件内容的 cat ,你输入 help 会得到。

首先,输入 “ root (hd ” ,然后按两次 TAB 键; /* 这会列出你电脑上可能的磁盘设备,硬盘为 hd0/hd1 或 sd0/sd1 等 */

然后,选择你的安装 Linux 系统的硬盘,比如 hd0 ,输入 “ root (hd0, ” 再按两次 TAB 键; /* 这会列出你的第一块硬盘上的分区情况,你会知道哪个是 swap 交换分区, 0x82 ,哪个是 Linux 分区 0x83 */

选择你认为可能的 /boot 目录所在的分区, 输入 “ root (hd0, 1) ” 回车;

接着,输入 “ cat /boot/vm ” , 按两次 TAB 键,如果出现一些 vm 开头的文件,比如 vmlinuz-2。

6。15-26-386 说明这里是 /boot 所在的分区。

删除上一次的输入,再输入 “ cat /boot/initrd ” , 按两次 TAB 键,如果出现一些 initrd 开头的文件,比如 initrd。img-2。6。15-26-386 说明这个 /boot 所在的分区有 initrd ,即 ramdisk 镜像;

删除上一次的输入,再输入 “ cat /sbin/init ” , 按两次 TAB 键,如果出现一些 init 开头的文件,比如 /sbin/init 说明这个分区是 / 所在的分区;

如果没有出现 /sbin/init 文件,说明 (hd0,1) 分区仅仅是 /boot 分区而不是 / 分区。

重新输入 “ root (hd0,N) ” 命令,这里 N 是某个 Linux 分区,然后再试 “ cat /sbin/init ” , 直到屏幕上出现 /sbin/init ,说明你找到了 / 分区,严格来说,应该是 /sbin 目录所在的分区;

依次输入命令:

root (hd0,1) /* 假设 /dev/hda2 是你的 /boot 所在的分区 */

kernel /boot/vmlinuz-2。

6。15-26-386 ro dev=/dev/hda3 /* 假设 /dev/hda3 是你的 / 所在的分区 */

initrd /boot/initrd。img-2。6。15-26-386

boot

即可启动系统。

这里的关键问题是如何确定系统的几个分区: /boot / /sbin。

全部

linux的grub损坏,如何利用Grub命令启动损坏的Linux系统?相关推荐

  1. 利用doc命令启动与关闭服务

    利用doc命令启动与关闭服务 关闭mysql服务 开启mysql服务 连接mysql 格式 mysql -h服务器主机地址 -u用户名 -p密码

  2. linux服务器的诗句迁移,使用scp命令在两台linux上对拷文件或者文件夹

    scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用ssh1,并且和ssh1使用相同的认证方式,提供相同的安全保证.与rcp不同的是,scp会要求你输入密码如果需要的话. 最简单的 ...

  3. 怎么用命令启动服务器文件,linux启动服务器命令

    linux启动服务器命令 内容精选 换一换 安装Linux版的迁移Agent时,您输入AK/SK并启动迁移Agent后,提示"No such file or directory: 'rsyn ...

  4. 红旗linux shell方式下配置声卡的命令是:,‘红旗杯’linux大赛——基础知识2

    1. 在chmod 命令中,-v参数的作用是: A. 详细说明组的变化 *B. 详细说明权限的变化 C. 改变本目录及其所有子目录的文件的权限 D. 在文件的权限确实改变时进行详细的说明 2. 为了显 ...

  5. 利用rsync+crontab实现linux的定时增量备份,利用rsync+crontab实牡现Linux服务器间的定时增量备份.doc...

    利用rsynccrontab实牡现Linux服务器间的定时增量备份 利用rsync+crontab实现Linux服务器间的定时增量备份 rsync是Linux.UNIX系统下的数据镜像备份工具,它的特 ...

  6. linux 指令tftp传输文件_Linux tftp 命令用法详解-Linux命令大全(手册)

    tftp 在本机和tftp服务器之间使用TFTP协议传输文件 补充说明 tftp命令 用在本机和tftp服务器之间使用TFTP协议传输文件. TFTP是用来下载远程文件的最简单网络协议,它其于UDP协 ...

  7. 熟悉linux unix,熟悉这几个常用命令,你就是Linux/Unix的vi高手了。

    最近在学习Linux和shell脚本语言,个人认为vim编辑器比较好用.遂重新学习一下大学时学过的vi命令. 用vi命令进入vi编辑器之后,处于命令模式,按i,a,o切换到编辑模式. 按一下「ESC」 ...

  8. linux命令哲学,Linux哲学思想、history实现执行命令的时间、Linux命令格式

    1.Linux哲学思想 (1)一切皆是文件(包括硬件),所有都以文件形式显示. (2)小型,单一用途的程序 (3)链接程序,共同完成复杂的任务 (4)命令提示符为主 (5)配置数据存储在文本中 2.临 ...

  9. linux脚本获取经纬度,我想在命令行上获得linux设备的精确经纬度。就像HTML5中的地理定位。我的眉毛没法接触...

    我想从我的Linux设备发送当前Lat Long的电子邮件.我试过在HTML5浏览器中进行地理定位,效果很好.但我希望它在命令行上.我尝试了很多选项,比如curl,geoip,通过IP访问一些网站,但 ...

最新文章

  1. Kubernetes之路 2 - 利用LXCFS提升容器资源可见性
  2. 关于Advanced Installer 11.0打包软件过程一些记录
  3. [Machine Learning] 梯度下降法的三种形式BGD、SGD以及MBGD
  4. 照葫芦画瓢-python editors(编辑器 IDE)
  5. tensorflow2.0支持的python版本-TensorFlow 版本兼容性
  6. python学习_22(文件)
  7. 小工具发布,QCountDown-语音倒计时
  8. 陕西师范大学计算机专业录取,陕西师范大学计算机类专业2016年在山西理科高考录取最低分数线...
  9. 高级软件工程师的职责范围
  10. 【Git】撤销已经git add的文件
  11. php-常量、运算符
  12. php phpanalysis2.0,使用phpAnalysis打造PHP应用非侵入式性能分析器
  13. 私有云办公平台大规模集群/企业级集群/小型工作室集群解决方案:NextCloud集群部署方案--NextCloud集群架构设计
  14. Controller比较两个对象discs、outlets中的元素是否相等。相同则相应的checkbox为checked...
  15. 贴片电阻丝印看阻值大全,附高精度贴片电阻代码表
  16. bzoj2827千山鸟飞绝(Treap)
  17. 我做过的最好的$ 4.90
  18. JS实现答题上一题下一题
  19. 编写程序读取一系列整数,找出它们的最大数,然后计算该数的出现次数,假定输入以0结束。
  20. python之seed()函数

热门文章

  1. 研讨会 | “人工智能与行业知识图谱技术实战”研讨会
  2. ​Nat. Commun.速递:深度学习在计算生物学中的应用综述
  3. 毕业设计-课程设计-Spring+SpringMVC+Mybatis项目—企业权限管理系统(1)
  4. 10 计算机组成原理第六章 总线 总线的概念与分类 总线性能指标 总线仲裁 总线操作和定时 总线标准
  5. Spring体系常用方法(一)
  6. LR为什么用极大似然估计,损失函数为什么是log损失函数(交叉熵)
  7. String s=hello;s+=world;s变化了吗?原始的String对象的内容变了吗?
  8. [笔记]cin、cout与scanf、printf的效率差异对比分析
  9. 【转】android Notification 的使用
  10. oss/bss/mss转自搜搜百科