双系统win+parrot security安装过程

之前用的双系统是win+kali,在最近的一次扩容时不小心改了原来的分区表。在重启后发现grub找不到启动盘,因为看过新项目parrot界面风格很奈斯,所以干脆删掉之前的kali换个新的linux OS上去。
然而整个安装过程并不顺利,踩了不少坑,花费好多时间才摸索成功。这里记录一下,供网友参考。

1.制作启动盘

先去官网下载parrot security,链接为https://www.parrotsec.org/download-security.php。用ultraISO等工具烧录到usb中。

2.更改BIOS进入liveCD

每台机器的BIOS设置不一样,反正就是更改启动顺序,选择从u盘启动。启动后选择图形界面安装GTK Installer。依次选择语言-地区-键盘类型等。这时第一个坑出现了。

3.重新挂载cdrom

报错说couldn’t mount cdrom类似的话,解决办法是先选择NO跳过这一步,然后进入后面的Shell execution,执行以下语句:

// 这里/dev/sdb4是你u盘的位置,可以用fdisk -l查看。将它重新挂载到光盘的位置cdrom
#: umount /dev/sdb4
#: mount /dev/sdb4 /cdrom

重新回到安装盘检测的步骤。接着按步骤进行,当到达选择启动项选择时出现第二个坑。

4.选择老模式安装启动项

提示为force to install uefi boot之类的话,这里选择为NO。即不要以uefi模式安装,因为之前电脑里都没有efi分区,如果你的电脑也没有这一分区,就用老模式安装。当按提示完成分区后,即开始安装。但在结束后会出现第3个坑。

5.先无grub安装后入live修改

报错为couldn’t install grub into /target/之类的话,失败就失败吧。跳过继续安装直到完成。重启后会发现无法进入,-_-毕竟没有引导呀。用u盘进入live,并输入以下命令:

#: fdisk -l
// 目的是找到linux根目录安装的地方,这里假设没有分离/boot。
// 假设找到的分区是/dev/sda7
// 先将linux文件系统挂载到liveCD的mnt目录下
#: mount /dev/sda7 /mnt
// 安装grub工具,它有多个版本,这里既不选择grub-efi-amd64,也不选择grub-legacy。
#: apt-get install grub-pc
// 锁定grub的安装目录,并添加为/dev/sda的主引导
#: grub-install --boot-directory=/mnt/boot /dev/sda

此时重启电脑会进入grub rescue,这说明grub已经成功安装,但没有正常启动。此时按以下方法启动。

6.设置参数从grub启动

这里我摸索了很久,看过多个帖子总算找到了正确的方法:

// 可以用set命令查看参数的配置情况
grub rescue> set 
// 可以用ls命令查看目录下内容
grub rescue> ls (hd0, 7)/boot/grub
// 用linux命令指定内核文件
grub rescue> linux /boot/vmlinux-*-generic root=/dev/sda7
grub rescue> initrd /boot/initrd.img-*-generic
// 用boot命令启动系统
grub rescue> boot

7.进入系统更新grub

进入系统后用以下命令更行grub:

#: update-grub

结果会如下图所示:
pic1
如果提示没有该命令,则需要重新装一下grub-pc。此时再重启系统,就会看到正常可用的grub,老系统win也会出现在列表中。

猜你喜欢

转载自blog.csdn.net/nuaa_llf/article/details/82953033