修改分区后,导致linux上不了

/***************************

*Author : 林旭东

   *problem:基于分区修改出现的问题(1)

*calender: 15/07/10

  ***************************************/

解决方案(基于linux分区)

原因:因为你删除位于分区表中间的一个分区,导致后续分区序号改变,只需要修改下启动项就行。

解决步骤:

1.)读者你可能会遇到这个问题?

在grub rescue> 输入ls,会显示你的磁盘信息。

2.)在这里我只介绍通用的方法,如果你知道/的挂载点的分区,就只需把原来的序列号减去1.

不记得也没关系,我们可以一个一个试。

从第一个分区开始,在grub rescue> 输入ls (hd0,msdos7),如果是unknown filesystem就不是,

否则出来的就是你/里面的文件夹,也就是/所在的那个分区。

3.) 第2步试出来后,在grub rescue>依次输入:

root=(hd0,msdos#) (#表示你试到的那个编号,我们以#代替)

prefix=/boot/grub

set root=(hd0,msdos#)

set prefix=(hd0,msdos#)/boot/grub

insmod normal

normal

按完以上命令后,就会进入启动菜单。再按c进入命令行模式。此时进入grub>

4.) 依次输入

set root=(hd0,msdos#)

set prefix=(hd0,msdos#)/boot/grub

linux /vmlinuz(-xx-xx)(tab)  root=/dev/sda#

xx有些电脑可能有,可能没有,在输入vmlinuz后,按下tab键看下有没有就行。

initrd initrd.img(tab)

boot

此时ubuntu正在启动,等待。。。

进入ubuntu后启动终端,更新grub.

按[C-T],进入终端,输入sudo update-grub,再输入sudo grub-install /dev/sda

完成以上操作,修改就成功了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-09 00:44:24

修改分区后,导致linux上不了的相关文章

修改分区后的 Grub rescue

声明:这里用到的知识不是原创,综合了几篇教程的成果.找的时候比较混乱,所以来源已经不确定.希望原作者见谅. 系统是Windows 8.1 和 Ubuntu 14.04, Windows是先装的, grub在Ubuntu的安装分区. 合并了Windows中的E, F盘之后, 开机进入Ubuntu出现了 grub rescue界面.这时需要重建grub信息. 一,找出Linux所在的分区 查看所有分区 1 >ls 2 (hd0),(hd0,msdos1),(hd0,msdos2),(hd0,msdo

linux中/etc/fstab文件删除或修改了,导致系统无法启动

在linux中,/etc/fstab文件是磁盘挂载的问题,若该文件不小心给修改了,或者被删除了,那么就会导致系统无法重启.因为/etc/fstab文件是记录磁盘挂载的信息,若该文件出现了问题,那么对应的主目录(/)和(/boot)以及swap的磁盘将无法挂载,所以这个文件对于linux系统来说是相当重要的. 我犯的错误是:我在对hadoop集群进行文件配置的时候,在一台主机上对/etc/fstab文件进行修改,修改好了之后,准备分发给其他主机,我开始以为fstab文件的内容是一样的,于是我就该文

虚拟机下Linux虚拟机克隆后导致克隆体不能上网问题!

虚拟机下Linux虚拟机克隆后导致克隆体不能上网问题! 由于虚拟机克隆导致系统保留原来网卡信息和克隆后的新虚拟网卡发生重复,因为系统配置文件只识别eth0这张虚拟网卡,而ifconfig -a查看的信息上面显示虚拟网卡为eth1,而又克隆体上的虚拟网卡eth0(/etc/sysconfig/networkscripts/ifcfg-eth0)上的设置是母体的虚拟机设置,所以导致系统不匹配该网卡信息,从而不能上网. 解决方法: 1.修改系统文件: vi /etc/udev/rules.d/70-p

Linux上挂载NTFS分区

1.   简介 本文的目的是提供读者在Linux操作系统上如何mount NTFS分区的文件系统的step-by-step指南.本文包括两个部分: 以只读方式mount NTFS文件系统: 以读写方式mount NTFS文件系统: 2.   只读Mount NTFS文件系统 2.1.  NTFS内核支持 现在的Linux大多数发行版都支持NTFS文件系统.支持NTFS文件系统是Linux内核模块的特征,而不是Linux发行版的特征.首先确定下在你的系统中是否已经安装了NTFS模块.  # ls

在Linux上配置xampp后远程访问域名报错

在Linux上配置xampp后远程访问域名报错: New XAMPP security concept: Access to the requested object is only available from the local network. This setting can be configured in the file "httpd-xampp.conf". 初步分析了一下错误原因是:安全异常,需要修改httpd-xampp.conf.这个文件在:/opt/lampp/

linux上SVN服务器搭建后windows无法连接到服务器

忙了一天,linux搭建svn服务器,搭建好后windows一直无法连接,总觉得自己对: 原因: 1.以后禁止用sublime在本地编辑好后用XFTP上传到服务器(这样会导致文件权限问题,不能替换成功,--你看着成功了)--全部用vi命令 2.conf中 passwd 文件 用户名.密码等号之间一定要有空格 3. URL (我配置了单个版本库,但是指向版本库一直不对,直接写IP地址就对了,不知道为什么) ---以后尝试多版本库 第三个原因感觉是和 realm中的配置有关,找不到原因 原文地址:h

网站移植到linux上后常犯的错误

常犯的错误 1:gcc库没装或者没装全 表现:没有可用的C编译器 同类错误:提示g++ not found, 解决:出现以上错误,则是因为gcc编译器没装,或者是没装全. 挂载光盘,到Pakeges里目录下去, 搜索gcc, 把相关的软件都装上. 在安装gcc的过程中,因为依赖性问题,在安装gcc之前 需要B->C->D软件 没有libppl*相关的软件,怎么办? 答:在光盘的packges里目录下,ls|grep ppl,找相关的软件装上. 2: 这类提示,缺少curses/tempcap库

在Linux上搭建samba服务后,到Windos上访问不了共享目录的问题排障

今天在linux下搭建samba服务时,出现了几个问题,经过多次努力尝试,终于顺利解决问题:在linux上搭建samba服务,编译 vim /etc/samba/smb.conf完成后:1>在Windos上测试访问共享的目录时,错误提示如下 2>在浏览器上输入:file://192.168.1.103/sanshi,访问后还是同样的错误3>在linux上访问,如下提示[[email protected] ~]# smbclient //192.168.1.103/sanshiWARNIN

linux 上修改 root 用户名

*/--> pre.src {background-color: Black; color: White;} pre.src {background-color: Black; color: White;} linux 上修改 root 用户名 假如我们要修改的用户名称是 root_test 两种方法: 修改 /etc/passwd /etc/shadow /etc/group 把 里面的 root 改成 root_test 应该不是安全的做法 新增加一个 uid 为 0 的用户 useradd