关于Kali Linux
Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统。由Offensive Security Ltd维护和资助。最先由Offensive Security的Mati Aharoni和Devon Kearns通过重写BackTrack来完成,BackTrack是他们之前写的用于取证的Linux发行版 。
Kali Linux预装了许多渗透测试软件,包括nmap 、Wireshark 、John the Ripper,以及Aircrack-ng.[2] 用户可通过硬盘、live CD或live USB运行Kali Linux。Kali Linux既有32位和64位的镜像。可用于x86 指令集。同时还有基于ARM架构的镜像,可用于树莓派和三星的ARM Chromebook。
Surface Pro 4 设置关闭UEFI和TPM
按音量+键的同时按下开机键,Surface Pro 4 会进入Surface Pro 4的BIOS,在设置中可以关闭UEFI和TPM(貌似不关没法装Linux系统,有验证)
Surface Pro 4 设置U盘启动
同样的方法,按音量+键的同时按下开机键,Surface Pro 4 会进入Surface Pro 4的BIOS,在设置中可以设置从USB启动,这里操作就直接拖动就可以,支持触摸屏操作。
制作Kali Linux安装盘
推荐使用Rufus来进行Kali Linux的U盘制作,并使用DD模式,否则可能无法载入安装,只能进行Live。
Surface Pro 4安装Kali Linux
都是图形界面,就跟Ubuntu这些一样,没啥好说的,也没什么困难。只有一点,就是Windows要提前准备出一些空间,用Windows自带的计算机管理来压缩系统盘,然后就可以生成一些剩余空间来安装Kaili Linux了。
收尾
安装成功就结束了?不不不,不是这样子的,你会发现,你的触摸屏用不了,这个用不了,那个用不了,好吧,奶牛推荐个大神的Git:https://github.com/jakeday/linux-surface
奶牛为啥推荐大神的Git呢,因为看看人家都做了啥:
支持设备:
- Surface Book
- Surface Book 2
- Surface Go
- Surface Laptop
- Surface Laptop 2
- Surface Pro 3
- Surface Pro 4
- Surface Pro 2017
- Surface Pro 6
- Surface Studio
支持功能:
- Keyboard (and backlight)
- Touchpad
- 2D/3D Acceleration
- Touchscreen
- Pen
- WiFi
- Bluetooth
- Speakers
- Power Button
- Volume Buttons
- SD Card Reader
- Cameras (partial support, disabled for now)
- Hibernate
- Sensors (accelerometer, gyroscope, ambient light sensor)
- Battery Readings
- Docking/Undocking Tablet and Keyboard
- Surface Docks
- DisplayPort
- USB-C (including for HDMI Out)
- Dedicated Nvidia GPU (Surface Book 2)
不正常项目:
- Dedicated Nvidia GPU (if you have a performance base on a Surface Book 1, otherwise onboard works fine)
- Cameras (not fully supported yet)
- Connected Standby is not supported yet
这个项目已经把Ubuntu或者Debian的内核更新到了5.1.15-1,可以从https://github.com/jakeday/linux-surface/releases进行下载。当然,人家也提供了一键脚本,https://github.com/jakeday/linux-surface/raw/master/setup.sh,脚本运行需要clone整个项目。具体看看人家的Git应该就能看明白了。
补充下grub分辨率问题,Surface Pro 4 的分辨率有些奇葩,经过配置发现修改/etc/default/grub文件,将
GRUB_GFXMODE=1024x768
然后重新生成grub.conf
grub-mkconfig -o /boot/grub/grub.cfg
重启之后就可以看到一个奶牛觉得比较习惯的Grub界面了。