1. 程式人生 > >雙系統win+parrot security安裝過程

雙系統win+parrot security安裝過程

之前用的雙系統是win+kali,在最近的一次擴容時不小心改了原來的分割槽表。在重啟後發現grub找不到啟動盤,因為看過新專案parrot介面風格很奈斯,所以乾脆刪掉之前的kali換個新的linux OS上去。 然而整個安裝過程並不順利,踩了不少坑,花費好多時間才摸索成功。這裡記錄一下,供網友參考。

1.製作啟動盤

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也會出現在列表中。