怎么让windows的分区在linux下识别
答案:2 悬赏:70 手机版
解决时间 2021-04-12 18:19
- 提问者网友:我的未来我做主
- 2021-04-12 00:13
怎么让windows的分区在linux下识别
最佳答案
- 五星知识达人网友:不想翻身的咸鱼
- 2021-04-12 01:43
最好的方法,就是先别用你的menu.list了
可以先在Linux下面,用root执行fdisk -l
看看有没有windows格式的分区..
假如你看到有/dev/sda5是windows的分区...那么可以试试把(hd0,n)里面的分区号n换成 5-1=4(因为sda从1开始编号,hd从0开始编号). 再试试...
然后
进入grub之后,直接按C进入命令行模式
还是输入下面两行..
rootnoverify (hd0,3) //回车
chainloader +1 //回车
然后输入boot回车即可..
能进去就是找到了,进不去的话,ctl+ALt+DEl重启,再来一次
按照这个方法,你再修改下分区号,就是(hd0,3),把3替换成别的,挨个试试,从0开始试。。。
能进去的话,再修改你的/boot/grub/menu.list文件的动西就OK了..
PS:我记得应该是有这个文件的..menu.lst或者menu.list...我用的也是fedora,从10-13我都用过,fedora 14我就不知道了....就算没有的话,修改grub.conf也应该可以的..
楼下在说啥,支持NTFS为啥要重新编译内核,feodra的内核自动默认就是支持NTFS和FAT32的。。。
(hd0,3)是一种硬盘分区的表示方法,代表的是,第一块硬盘的第3个分区,从0开始计算的,比如c盘就是hd(0,0)。还有一种表示方法,用sd表示,比如sda4表示的是和(hd0,3)同样的分区,a就是第一块硬盘,4就是分区号,从1开始计算的,所以C盘一般就是sda1。
可以先在Linux下面,用root执行fdisk -l
看看有没有windows格式的分区..
假如你看到有/dev/sda5是windows的分区...那么可以试试把(hd0,n)里面的分区号n换成 5-1=4(因为sda从1开始编号,hd从0开始编号). 再试试...
然后
进入grub之后,直接按C进入命令行模式
还是输入下面两行..
rootnoverify (hd0,3) //回车
chainloader +1 //回车
然后输入boot回车即可..
能进去就是找到了,进不去的话,ctl+ALt+DEl重启,再来一次
按照这个方法,你再修改下分区号,就是(hd0,3),把3替换成别的,挨个试试,从0开始试。。。
能进去的话,再修改你的/boot/grub/menu.list文件的动西就OK了..
PS:我记得应该是有这个文件的..menu.lst或者menu.list...我用的也是fedora,从10-13我都用过,fedora 14我就不知道了....就算没有的话,修改grub.conf也应该可以的..
楼下在说啥,支持NTFS为啥要重新编译内核,feodra的内核自动默认就是支持NTFS和FAT32的。。。
(hd0,3)是一种硬盘分区的表示方法,代表的是,第一块硬盘的第3个分区,从0开始计算的,比如c盘就是hd(0,0)。还有一种表示方法,用sd表示,比如sda4表示的是和(hd0,3)同样的分区,a就是第一块硬盘,4就是分区号,从1开始计算的,所以C盘一般就是sda1。
全部回答
- 1楼网友:迟山
- 2021-04-12 03:02
我建议按照下面的步骤处理。
1. 制作可以自启动linux的u盘系统,可以用arch的安装iso制作,具体不提。
2. 备份mbr和分区表
dd if=/dev/sda1 of=/root/mbr bs=512 count=1
3. 在windows中使用diskgenius,删除所有分区后手动搜索分区,一般情况下都能找到老分区。不过因为分区识别可能会有小的问题,比如逻辑分区识别为主分区,可以用修改下。
4. 用带linux的u盘启动,进入命令行后,设现有的linux分区为 /dev/sda5
用下面的命令安装grub:
mkdir /tmp/linux
mount /dev/sda5 /tmp/linux
mount -t sys sys /tmp/linux/sys
mount -t proc proc /tmp/linux/proc
mount --bind /dev /tmp/linux/dev
chroot /tmp/linux
grub
root (hd0,4)
setup (hd0)
quit
注:
也可以用diskgenius备份mbr和现有分区表,然后用grub4dos启动到现有linux中修复grub启动。具体为:
1. 制作自启动的winpe启动u盘,解压diskgenius到u盘中
2. 启动winpe后再diskgenius中备份分区表
3. 用diskgenius重建分区表
4. 在google code中下载最新grub4dos,按照说明启动到linux分区中
5. 运行grub,随后在grub中运行下面命令重建mbr:
root (hd0,4)
setup (hd0)
quit
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯