GRUB引导ISO镜像

家里电脑安装了双系统(Xubuntu+Windows7),平时一直不关机,开着TeamViewer便于在办公室远程操作。 这次不知怎么回事儿,远程掉了,回家一看Windows意外关机,再开机直接蓝屏。 由于为了省资源,关闭了系统保护,没法进行还原,多次试着拯救都没能解决,无限蓝屏…… 手头刚好没有WinPE的U盘,没法ghost恢复或重装Windows,只有xubuntu可用,一筹莫展。 突然想到grub是否可以引导iso? 网上找了下,还真可以,于是下载了个WinPE镜像文件,打算通过grub来引导以修复Windows。 具体操作如下: 安装grub-imageboot alair@e6440:~$ apt search memdisk 正在排序... 完成 全文搜索... 完成 grub-imageboot/bionic,bionic 0.6 all boot iso, harddisk and floppy images with grub2 and syslinux memdisk alair@e6440:~$ sudo apt install grub-imageboot [sudo] alair 的密码: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 将会同时安装下列软件: syslinux-common 下列【新】软件包将被安装: grub-imageboot syslinux-common 升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 4 个软件包未被升级。 需要下载 1,176 kB 的归档。 解压缩后会消耗 3,684 kB 的额外空间。 您希望继续执行吗? [Y/n] y 获取:1 http://mirrors.cqu.edu.cn/ubuntu bionic/main amd64 syslinux-common all 3:6.

Read More

ubuntu修改grub引导菜单

先运行update-grub命令生成一次grub配置,顺便查看一下识别出来的引导菜单内容 root@alairpc:~# update-grub Generating grub configuration file ... Found linux image: /boot/vmlinuz-4.4.0-21-generic Found initrd image: /boot/initrd.img-4.4.0-21-generic Found memtest86+ image: /boot/memtest86+.elf Found memtest86+ image: /boot/memtest86+.bin Found Windows 7 (loader) on /dev/sda1 done root@alairpc:~# 注意看,以上共有5个菜单项,最后一个是windows7 接下来我们来看看gurb配置文件/etc/default/grub root@alairpc:~# cat /etc/default/grub # If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. # For full documentation of the options in this file, see: # info -f grub -n 'Simple configuration' GRUB_DEFAULT=4 #GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=3 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX="locale=zh_CN" # Uncomment to enable BadRAM filtering, modify to suit your needs # This works with Linux (no patch required) and with any kernel that obtains # the memory map information from GRUB (GNU Mach, kernel of FreeBSD .

Read More

修复grub引导

笔记本原来安装的Linux/Windows XP双系统,今天重新安装了Windows7,但是开机的grub引导被搞掉了,找了下grub的man看了半天,摸索出来如何修复原来的grub引导。 首先,使用Linux live cd引导系统,然后按照以下操作: 检查分区信息 ubuntu@ubuntu:~$ sudo -s root@ubuntu:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 40G 0 part ├─sda2 8:2 0 1K 0 part ├─sda5 8:5 0 4G 0 part [SWAP] ├─sda6 8:6 0 20G 0 part ├─sda7 8:7 0 20G 0 part ├─sda8 8:8 0 100G 0 part ├─sda9 8:9 0 200G 0 part └─sda10 8:10 0 81.

Read More