1、鼠标右击“windows”键可以在其中找到“运行”栏。
2、通过“运行”栏可以d出窗口,在窗口中输入要运行的程序,比如命令行输入“cmd”。
3、通过“cmd”即可进入windows命令行,在其中可以根据需要切换至相应的目录等。
4、此外,可以在浏览器搜索“windows powershell”,下载安装程序。
5、如果安装了“windows powershell”,可以使用快捷键“ctrl+shift+鼠标右键”,在菜单栏中选择启动程序。
6、如果使用windows powershell可以减少目录切换等过程,同时具有cmd程序一样的功能。
前因
之前是双系统win7和Ubuntu18.04。Ubuntu18安装的时候分区/10G还有swap2G,/boot256M,剩下的都是/home,用了一阵子/满了,而且我感觉装了些不靠谱的东西,打算重装一下仔细配置我的Ubuntu系统,给/分大点。然后我就在windows下用磁盘管理工具把linux的4个分区删了。
重新安装Ubuntu,/分了40G,剩下的都是/home。装成功之后重启就是grub rescue了。
解决过程
网上的办法大多一样,并没有完全解决我的问题。
一步一步来吧。
grub rescue>
一、寻找grub的位置
先输入set,查看设置。
ls 看磁盘的情况。
然后找grub所在的位置。
ls (hd1,msdos1)/等等
不在linux系统的磁盘时,会提示文件系统无法识别,很快就锁定了两个磁盘(hd1,msdos8)(hd1,msdos9)
在msdos8里面有boot,再进去就看到了grub。
二、重建配置
set root=hd1,msdos8
set prefix=(hd1,msdos8)/boot/grub
三、进入引导菜单
insmod normal
normal
四、进入linux 系统,打开终端,输入
sudo update-grub
sudo grub-install /dev/sda
--------------------------------------------
重启之后,又进入了 grub rescue,set的值 还是原来的。
cmdpath
当前被加载的"core.img"所在目录(绝对路径)。例如:UEFI启动可能是'(hd0,gpt1)/EFI/UBUNTU'或'(cd0)/EFI/BOOT',BIOS启动可能是'(hd0)'。由GRUB2自动设置。你只应该使用此变量,而不应该修改它。
结果
开机按了一下F11,试着从另一个硬盘启动。现在是win7 装在ssd上,linux装在机械硬盘上。
直接就进入grub菜单了,重启,修改bios设置,调整机械键盘为第一启动顺序,搞定。
grub,linux的引导器,装在了mbr上;想卸,必须重写mbr。
ghost版的windows,不会重写mbr,所以,linux的grub还在mbr,即便是C盘装了winxp。
拿张系统盘,进winpe,使用pq重写mbr,就好了;
也可以进入dos,进入C盘,执行命令:
fdisk /mbr
就好了。
下面,是grub的一些命令,可能因为版本问题,某些不能用,可以试试:
在grub中输入 help ,有命令列表;
输入以下命令:
find --set-root /ntldr
chainloader /ntldr
boot
就可以进入winxp;
或者,
find --set-root /bootmgr
chainloader /bootmgr
boot
就可以进入win7 , vista 的;
或者,
chainloader (hd0,0)+1
boot
就可以从第一个硬盘第一个主引导区引导。
或者,
find --set-root /peldr
chainloader /peldr
boot
可以引导winpe,
如果不行,试试
或者,
find --set-root /avldr
chainloader /avldr
boot
还不能引导winPE,那就想其它办法引导winPE吧!
重新恢复主引导区,可以:
用光盘进DOS,使用
fdisk /mbr
可以恢复主引导区;
或者,进入windowsXP的故障恢复台,输入命令:
fixmbr
也可以恢复主引导区
或者,进入 DOS 或 winPE 或 winXP 后,使用软件恢复主引导区,都行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)