我刚刚下载了 Kali Linux,并使用 UNetBootin 将其安装到 4GB Sandisk Cruzer 上。我将其插入我的机器并从中启动。出现以下选项:
Default
Back
Live (forensic mode)
Install with speech synthesis
Hardware Detection Tool (HDT)
但是,我无法启动其中任何一个;它们都抛出相同的错误:
Segmentation fault at address 0xb7200000
Fatal server error:
Caught signal 11 (Segmentation fault). Server aborting.
Please consult The X.Org Foundation support
at http://wiki.x.org
for help
Please also check the log file at "/var/log/Xorg.0.log" for additional information.
Server terminated with error (1). Closing log file.
(debconf:4384): Gtk-WARNING ##: Cannot open display: 0
还有一个小选项图,其中有 5 个选项编号 0-4,标题为“Backtrace”,但我无法读懂其中的所有信息。
为什么我会收到此错误?我该如何解决它?
答案1
我建议在故障机器上运行 RAM 测试(尝试 Memtest86+)以确保 RAM 工作正常。分段错误通常是由硬件问题引起的(假设软件本身经过充分测试,并且在大多数硬件上不会发生分段错误)。
答案2
不要使用 UNETBOOTIN,如果您使用的是 Windows,请使用 Win32 Disk Imager,如果您使用的是 linux,请使用 dd,验证 USB 存储的路径后:
dd if=kali.iso of=/dev/sdb bs=512k
来源,kali官网: http://docs.kali.org/installation/kali-linux-live-usb-install
答案3
问题是,这是我遇到的同一个问题,UNetbootin 创建了一个无效的syslinux.cfg
文件,并且该dd
命令创建了一个无效的驱动器格式(我相信是 ISO9006)。
syslinux.cfg 包含一些错误:
label ubnentry1
menu label ^Live (forensic mode)
kernel /ubnkern
append initrd=/live/initrd.img boot=live noconfig=sudo username=root hostname=kali noswap noautomount
应该
label ubnentry1
menu label ^Live (forensic mode)
kernel /live/vmlinuz
append initrd=/live/initrd.img boot=live noconfig=sudo username=root hostname=kali noswap noautomount
还有这个:
label ubnentry2
menu label ^Graphical install
kernel /ubnkern
append initrd=/install/initrd.gz video=vesa:ywrap,mtrr vga=788 -- quiet
应该:
label ubnentry2
menu label ^Graphical install
kernel /install/gtk/vmlinuz
append initrd=/install/gtk/initrd.gz video=vesa:ywrap,mtrr vga=788 -- quiet
最后添加:
label ubnentry4
menu label ^Text install
kernel /install/vmlinuz
append initrd=/install/initrd.gz vga=788 -- quiet
这些是 Unetbootin 启动所需的更改。另一方面,我一直收到需要先安装内核的错误。
答案4
首先,尝试格式化 USB,然后使用此命令:
dd if=/fali-linux/kali-linux.iso of=/dev/sdb