Joe*_*Joe 16 live-usb command-line boot usb-creator
我正在尝试在我的 ThinkPad X220 上使用 usb-creator-gtk 创建一个 ubuntu-11.10-desktop-i386.iso 的可启动 U 盘。Usb-creator-gtk 似乎工作正常,但结果棒无法启动我的任何一台笔记本电脑。我尝试了两种不同的 USB 记忆棒。开机只显示一个闪烁的光标。
如果我安装 U 盘,我会看到它有 729M 的数据。
另一个线索:在 usb-creator-gtk 退出后,我的 USB 驱动器上的活动指示灯继续闪烁一分钟左右,即使完成后,/media/XXXX-XXXX 和 /tmp/tmpXXXXXX 仍然处于挂载状态。在拔出棒之前,我一直在手动卸载它们。
有没有办法从 usb-creator-gtk 获得调试输出?或者是否有一个简单的命令行替代 usb-creator-gtk 可以提供更多调试选项?
更新:在系统日志中,我注意到错误:
usb-creator-gtk[xxxxx]: segfault at 4 ip xxxxxxxxxxxxxxxx sp xxxxxxxxxxxxxxxx error 6 in libdbus-1.so.3.5.7[xxxxxxxxxxxx+xxxxx]
Run Code Online (Sandbox Code Playgroud)
原来这是ubuntu 错误 #875758。
有没有 usb-creator-gtk 的替代品?理想情况下,一个 bash 配方可以帮助我隔离问题并解决它?
识别设备 ( /dev/xxx) 并卸载设备
如果不是,设备应该是 FAT32:
sudo mkdosfs -n 'USB-LABEL' -I /dev/xxx -F 32
Run Code Online (Sandbox Code Playgroud)挂载iso文件并将内容复制到USB设备:
sudo mkdir /media/iso
sudo mount -o loop /path/to/ubuntu.iso /media/iso
cp -a /media/iso/. /USBMOUNTPOINT/
Run Code Online (Sandbox Code Playgroud)
使设备可启动:
sudo apt-get install syslinux mtools
syslinux -s /dev/sdd1
Run Code Online (Sandbox Code Playgroud)
将isolinux目录重命名为syslinux并复制配置:
mv /media/xxx/isolinux /media/xxx/syslinux
mv /media/xxx/syslinux/isolinux.cfg /media/xxx/syslinux/syslinux.cfg
Run Code Online (Sandbox Code Playgroud)
重新启动您的电脑并将bios中的启动顺序更改为USB。现在您的 ubuntu USB 闪存驱动器将启动,您可以安装它。