0x00
通過(guò)ultraiso等軟件刻錄到U盤(pán)的方法其實(shí)是以live方式運(yùn)行的,這樣在系統(tǒng)中做的修改是保存不了的,固做此篇文章。
0x01
準(zhǔn)備工作
1.USB3.0 U盤(pán) 不小于32G(推薦一款U盤(pán):CZ800)
2.VMware
3.在服務(wù)中開(kāi)啟VMware的所有服務(wù),否則安裝會(huì)出問(wèn)題
4.Kali linux 64位最新版(下載鏈接:https://www.kali.org/downloads/)
0x02
安裝系統(tǒng)
打開(kāi)VMware虛擬機(jī),新建虛擬機(jī)。
1 .兼容性選擇默認(rèn)的Workstation 12.0就可以。
2. 安裝來(lái)源選擇第二項(xiàng),然后瀏覽下載的kali ISO鏡像文件。這里可能會(huì)提示無(wú)法檢測(cè)操作系統(tǒng),沒(méi)關(guān)系。點(diǎn)擊下一步然后選擇linux Debian 8.0x 64位就可以。
3. 名字隨便起一個(gè)
4 .內(nèi)存根據(jù)情況調(diào)一下,一般1-2G左右就可以
5 .后面的一路點(diǎn)擊下一步就可以,會(huì)自動(dòng)創(chuàng)建一個(gè)20G的虛擬硬盤(pán)。
(打開(kāi)虛擬機(jī)設(shè)置,看一下USB控制器里面用的是3.0還是2.0接口,要和U盤(pán)保持一致。如果U盤(pán)是3.0且插在3.0接口上,這里就選擇USB 3.0,否則選擇2.0。如果這里選擇不正確就會(huì)導(dǎo)致后面識(shí)別不到U盤(pán)。)
6 .開(kāi)啟虛擬機(jī),進(jìn)入安裝界面后選擇第三項(xiàng),Graphical Install,圖像化安裝
7 .然后選擇語(yǔ)言,中文英文都可以,但是light版一定要選擇英文,因?yàn)閘ight版沒(méi)有自帶中文字體,會(huì)有亂碼。
8 .然后選擇區(qū)域,鍵盤(pán),默認(rèn)就可以
9 .然后會(huì)探測(cè)安裝光盤(pán),這是VMware的虛擬DVD
10 .如果已經(jīng)連接到網(wǎng)絡(luò),會(huì)自動(dòng)配置網(wǎng)絡(luò)。如果提示網(wǎng)絡(luò)配置失敗,一般是VMware的網(wǎng)絡(luò)服務(wù)沒(méi)有開(kāi)啟,任務(wù)管理器定位到服務(wù),把VM相關(guān)的VMnetDHCP,VMUSBArbService,VMware NAT Service,VMwareHostId等全部開(kāi)啟。也可能是虛擬機(jī)設(shè)置里面USB控制器選擇的USB版本和U盤(pán)插 入的接口不一致。如果USB控制器選擇2.0(默認(rèn)),就要把U盤(pán)插在2.0接口。
11. 然后要求填主機(jī)名稱和域名稱,隨意填就可以
12. 設(shè)置root賬戶密碼,這個(gè)必須記住
13.這里把已經(jīng)格式化位NTFS的U盤(pán)插入到電腦(虛擬機(jī)選擇的是USB2.0控制器就插到USB2.0接口,否則3.0接口),然后看VMware右下角有沒(méi)有U盤(pán),可能是USB圖標(biāo),也可能是硬盤(pán)圖標(biāo),找到了就點(diǎn)擊,然后選擇連接。
如果沒(méi)有找到,那就是Vmware的VMUSBArbService服務(wù)沒(méi)有開(kāi)啟,在服務(wù)中開(kāi)啟,然后關(guān)閉虛擬機(jī),重新再來(lái)一遍。
U盤(pán)連接到虛擬機(jī)后,在安裝向?qū)нx擇使用整個(gè)磁盤(pán)。
然后點(diǎn)擊繼續(xù),現(xiàn)在應(yīng)該會(huì)列出來(lái)兩個(gè)磁盤(pán),一個(gè)是默認(rèn)的20G虛擬磁盤(pán),一個(gè)是31G的U盤(pán)。點(diǎn)擊31G的U盤(pán)。
如果只有20G的虛擬磁盤(pán),那就看看U盤(pán)是不是插在2.0接口上,如果插在3.0接口會(huì)識(shí)別不出來(lái),不知道是不是驅(qū)動(dòng)的原因。U盤(pán)插在2.0接口后,點(diǎn)擊返回,然后在主菜單中選擇“磁盤(pán)分區(qū)”,繼續(xù)。
14. 選擇將所有文件放在同一個(gè)分區(qū)
15. 選擇結(jié)束修改,安裝系統(tǒng)到磁盤(pán),繼續(xù),然后等待大約1小時(shí)。
16. 安裝過(guò)程會(huì)提示是否安裝網(wǎng)絡(luò)鏡像。這里選是。其實(shí)就是通過(guò)apt-get下載軟件,如果選擇了否,也可以在安裝好之后手動(dòng)配置源:/etc/apt/sources.list
17. 詢問(wèn)是否將grub啟動(dòng)引導(dǎo)安裝在主引導(dǎo)記錄(MBR)時(shí),選擇【是】,然后在硬盤(pán)設(shè)備列表中選擇U盤(pán)。
18. 等待結(jié)束安裝進(jìn)程,然后虛擬機(jī)會(huì)重啟,kali安裝在了U盤(pán),虛擬機(jī)不會(huì)從U盤(pán)啟動(dòng),所以會(huì)提示找不到操作系統(tǒng),這個(gè)沒(méi)事。
19. 制作完成后,windows會(huì)提示無(wú)法識(shí)別U盤(pán)。詢問(wèn)是否格式化,這是因?yàn)閁盤(pán)這里已經(jīng)是ext4格式了,windows不支持,識(shí)別不了是正常的,點(diǎn)擊取消就行了,不要格式化。
0x03
kali初始化
1.重啟電腦,在bios中選擇U盤(pán)啟動(dòng)。
2.(initramfs)啟動(dòng)錯(cuò)誤
在grub引導(dǎo)界面有兩個(gè)啟動(dòng)選項(xiàng),第一個(gè)是kali GNU/linux,第二個(gè)是Advanced options for kali GNU/Linux.
直接選擇第一個(gè)進(jìn)入后,會(huì)啟動(dòng)失敗,提示“Target filesystem doesn’t have requested /sbin/init.”
并進(jìn)入一個(gè)(initramfs)的命令行界面。這是因?yàn)橛脖P(pán)選擇不對(duì)。
【 linux中硬盤(pán)名稱分配是按照/dev/sda, /dev/sdb, /dev/sdc的序號(hào)分配的,有幾個(gè)磁盤(pán)就分配到對(duì)應(yīng)字母,
磁盤(pán)序號(hào)分配的順序有三個(gè)原則:一是磁盤(pán)驅(qū)動(dòng)程序的加載;二是主機(jī)PCI插槽的監(jiān)測(cè);三是磁盤(pán)本身的監(jiān)測(cè),先來(lái)的當(dāng)然是a,以此類推。
這樣在重啟或某些磁盤(pán)熱拔插的情況下有可能導(dǎo)致序號(hào)發(fā)生變化,無(wú)法啟動(dòng)系統(tǒng)。解決辦法是通過(guò)uuid來(lái)標(biāo)記磁盤(pán),而不是通過(guò)/dev/sdc1之類,
所以不管有沒(méi)有發(fā)生啟動(dòng)錯(cuò)誤,都要替換為uuid(按照下面的永久生效方法操作即可),否則如果U盤(pán)插到一個(gè)有多個(gè)硬盤(pán)的電腦,序號(hào)變了,kali就無(wú)法啟動(dòng)了?!?/span>
【解決辦法】
在這模式下可以輸入命令:blkid 查看所列舉出的磁盤(pán) 找到你的U盤(pán)系統(tǒng) TYPE=”ext4”的區(qū) 記下 /dev/sdc1 這個(gè)名字。(每個(gè)人的不一樣 有的可能是sdb1 下文用sdc1)。
然后重啟,再次進(jìn)入grub啟動(dòng)選擇界面,選擇第一項(xiàng),按e進(jìn)入編輯模式,找到有“初始化內(nèi)存盤(pán)….”字樣的地方,他的上一行l(wèi)inux后面有…………./dev/sda1 ro 的地方(可能被白邊擋著看不清,我的在倒數(shù)第三行) 改成 /dev/sdc1 rw ,ro ,按F10 重新引導(dǎo)啟動(dòng)。
如果上面操作無(wú)誤 就可以成功進(jìn)入系統(tǒng)。用戶名:root 密碼 :你安裝時(shí)候設(shè)置的。但是上面這種設(shè)置方法只是臨時(shí)的每次都要修改。
【永久生效操作方法,有沒(méi)有錯(cuò)誤都要執(zhí)行下】:
進(jìn)入系統(tǒng)之后 打開(kāi)終端,輸入
update-grub
#更新grub.cfg,這里必須執(zhí)行,這里會(huì)重新掃描啟動(dòng)項(xiàng),生成啟動(dòng)引導(dǎo),以u(píng)uid方式標(biāo)記硬盤(pán)而不是/dev/sdc1方式,所以拿到別的電腦上啟動(dòng)kali也不會(huì)出現(xiàn)啟動(dòng)錯(cuò)誤。
leafpad /boot/grub/grub.cfg
看看linux是否掛載在sdc1(每個(gè)人不一樣)下。(這里 可能顯示的不是 sdc1 是sdc1的UUID 可以用blkid命令查看一下。)
sync
#確保寫(xiě)入
reboot
#重啟系統(tǒng)
3.更新源
leafpad /etc/apt/sources.list
#阿里云源
deb http://mirrors.aliyun.com/kali sana main non-free contrib
deb http://mirrors.aliyun.com/kali-security/ sana/updates main contrib non-free
deb-src http://mirrors.aliyun.com/kali-security/ sana/updates main contrib non-free
增加后保存,然后執(zhí)行
apt-get update
結(jié)束。
聯(lián)系客服