打開VMware虛擬機,新建虛擬機。
2.1 兼容性選擇默認的Workstation 12.0就能夠。
2.2 安裝來源選擇第二項,而後瀏覽下載的kali ISO鏡像文件。這裏可能會提示沒法檢測操做系統,不要緊。點擊下一步而後選擇linux Debian 8.0x 64位就能夠。
2.3 名字隨便起一個
2.4 內存根據狀況調一下,通常1-2G左右就能夠
2.5 後面的一路點擊下一步就能夠,會自動建立一個20G的虛擬硬盤。
【重點來了】
打開虛擬機設置,看一下USB控制器裏面用的是3.0仍是2.0接口,要和U盤保持一致。若是U盤是3.0且插在3.0接口上,這裏就選擇USB 3.0,不然選擇2.0。若是這裏選擇不正確就會致使後面識別不到U盤。php
2.6 開啓虛擬機,進入安裝界面後選擇第三項,Graphical Install,圖像化安裝
2.7 而後選擇語言,中文英文均可以,可是light版必定要選擇英文,由於light版沒有自帶中文字體,會有亂碼。
2.8 而後選擇區域,鍵盤,默認就能夠
2.9 而後會探測安裝光盤,這是VMware的虛擬DVD
2.10 若是已經鏈接到網絡,會自動配置網絡。若是提示網絡配置失敗,通常是VMware的網絡服務沒有開啓,任務管理器定位到服務,把VM相關的VMnetDHCP,VMUSBArbService,VMware NAT Service,VMwareHostId等所有開啓。也多是虛擬機設置裏面USB控制器選擇的USB版本和U盤插入的接口不一致。若是USB控制器選擇2.0(默認),就要把U盤插在2.0接口。
2.11 而後要求填主機名稱和域名稱,隨意填就能夠
2.12 設置root帳戶密碼,這個必須記住
2.13 這裏是重點,如今進行磁盤分區。
這裏把已經格式化位NTFS的U盤插入到電腦(虛擬機選擇的是USB2.0控制器就插到USB2.0接口,不然3.0接口),而後看VMware右下角有沒有U盤,多是USB圖標,也多是硬盤圖標,找到了就點擊,而後選擇鏈接。
若是沒有找到,那就是Vmware的VMUSBArbService服務沒有開啓,在服務中開啓,而後關閉虛擬機,從新再來一遍。
U盤鏈接到虛擬機後,在安裝嚮導選擇使用整個磁盤。
而後點擊繼續,如今應該會列出來兩個磁盤,一個是默認的20G虛擬磁盤,一個是31G的U盤。點擊31G的U盤。
若是隻有20G的虛擬磁盤,那就看看U盤是否是插在2.0接口上,若是插在3.0接口會識別不出來,不知道是否是驅動的緣由。U盤插在2.0接口後,點擊返回,而後在主菜單中選擇「磁盤分區」,繼續。
2.14 選擇將全部文件放在同一個分區
2.15 選擇結束脩改,安裝系統到磁盤,繼續,而後等待大約1小時。
2.16 安裝過程會提示是否安裝網絡鏡像。這裏選是。其實就是經過apt-get下載軟件,若是選擇了否,也能夠在安裝好以後手動配置源:/etc/apt/sources.list
2.17 詢問是否將grub啓動引導安裝在主引導記錄(MBR)時,選擇【是】,而後在硬盤設備列表中選擇U盤。html
2.18 等待結束安裝進程,而後虛擬機會重啓,kali安裝在了U盤,虛擬機不會從U盤啓動,因此會提示找不到操做系統,這個沒事。
2.19 製做完成後,windows會提示沒法識別U盤。詢問是否格式化,這是由於U盤這裏已是ext4格式了,windows不支持,識別不了是正常的,點擊取消就好了,不要格式化。linux
重啓電腦,在bios中配置從U盤啓動。ios
不一樣電腦從U盤啓動方式不太同樣,不過大體分爲幾類。按F10或F12或F11能進入啓動設備選擇菜單,能夠在菜單列表中找到U盤,按上下方向鍵選擇後Enter便可進入。
若是沒有在列表中找到U盤,能夠Ctrl+Alt+Delete重啓,而後按F2或Enter進入BIOS設置,找到boot選項,將全部的USB設備啓動順序調到最前面。
若是仍是不行,看是不是用UEFI模式啓動的,改爲LEGACY就能夠了。windows
在grub引導界面有兩個啓動選項,第一個是kali GNU/linux,第二個是Advanced options for kali GNU/Linux.
直接選擇第一個進入後,會啓動失敗,提示「Target filesystem doesn’t have requested /sbin/init.」
並進入一個(initramfs)的命令行界面。這是由於硬盤選擇不對。網絡
linux中硬盤名稱分配是按照/dev/sda, /dev/sdb, /dev/sdc的序號分配的,有幾個磁盤就分配到對應字母,磁盤序號分配的順序有三個原則:一是磁盤驅動程序的加載;二是主機PCI插槽的監測;三是磁盤自己的監測,先來的固然是a,以此類推。這樣在重啓或某些磁盤熱拔插的狀況下有可能致使序號發生變化,沒法啓動系統。
解決辦法是經過uuid來標記磁盤,而不是經過/dev/sdc1之類,因此無論有沒有發生啓動錯誤,都要替換爲uuid(按照下面的永久生效方法操做便可),不然若是U盤插到一個有多個硬盤的電腦,序號變了,kali就沒法啓動了。工具
【解決辦法】:在這模式下能夠輸入命令:blkid 查看所列舉出的磁盤 找到你的U盤系統 TYPE=」ext4」的區 記下 /dev/sdc1 這個名字。(每一個人的不同 有的多是sdb1 下文用sdc1)。
而後重啓,再次進入grub啓動選擇界面,選擇第一項,按e進入編輯模式,找到有「初始化內存盤….」字樣的地方,他的上一行linux後面有…………./dev/sda1 ro 的地方(可能被白邊擋着看不清,個人在倒數第三行) 改爲 /dev/sdc1 rw ,ro ,按F10 從新引導啓動。
若是上面操做無誤 就能夠成功進入系統。用戶名:root 密碼 :你安裝時候設置的。字體
可是上面這種設置方法只是臨時的每次都要修改。
【永久生效操做方法,有沒有錯誤都要執行下】:
進入系統以後 打開終端。ui
【重要】update-grub
#更新grub.cfg,這裏必須執行,這裏會從新掃描啓動項,生成啓動引導,以uuid方式標記硬盤而不是/dev/sdc1方式,因此拿到別的電腦上啓動kali也不會出現啓動錯誤。阿里雲
leafpad /boot/grub/grub.cfg
看看linux是否掛載在sdc1(每一個人不同)下。(這裏 可能顯示的不是 sdc1 是sdc1的UUID 能夠用blkid命令查看一下。)
sync
#確保寫入
reboot
#重啓系統。
以上啓動錯誤的解決方法參考http://www.cnblogs.com/xuandi/p/6746880.html並作了補充。
kali默認的源是官網的,比較慢,國內有不少比較快的源,中科大,163等。
leafpad /etc/apt/sources.list //leafpad有錯誤就用vi
#清華大學
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
#kali官方源
deb http://http.kali.org/kali kali-rolling main non-free contrib
#中科大的源
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb http://mirrors.ustc.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main contrib non-free
deb http://mirrors.ustc.edu.cn/kali-security kali-current/updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/kali-security kali-current/updates main contrib non-free
#阿里雲源
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
#更多的源能夠網上搜索
增長後保存,而後執行 apt-get update
就能夠了。
默認是英文輸入法,要安裝搜狗輸入法,請參考:http://blog.csdn.net/anjingshen/article/details/75909366
apt update
apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms
modprobe wl