我尝试在 Ubuntu 16.04 LTS 中安装 winusb。这是我尝试安装 winusb 时收到的消息:
kishoreuk@kishoreuk-HP-Notebook:~$ sudo dpkg -i winusb_1.0.11+saucy1*
[sudo] password for kishoreuk:
Selecting previously unselected package winusb.
(Reading database ... 172829 files and directories currently installed.)
Preparing to unpack winusb_1.0.11+saucy1_amd64.deb ...
Unpacking winusb (1.0.11+saucy1) ...
Preparing to unpack winusb_1.0.11+saucy1_amd64.deb.1 ...
Unpacking winusb (1.0.11+saucy1) over (1.0.11+saucy1) ...
More than one copy of package winusb has been unpacked
in this run ! Only configuring it once.
dpkg: dependency problems prevent configuration of winusb:
winusb depends on libwxbase2.8-0 (>= 2.8.12.1); however:
Package libwxbase2.8-0 is not installed.
winusb depends on libwxgtk2.8-0 (>= 2.8.12.1); however:
Package libwxgtk2.8-0 is not installed.
dpkg: error processing package winusb (--install):
dependency problems - leaving unconfigured
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for gnome-menus (3.13.3-6ubuntu3) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20160415-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support (3.59ubuntu1) ...
Errors were encountered while processing:
winusb
请告诉我如何安装:
libwxbase2.8-0
libwxgtk2.8-0
答案1
确实,在旧版本的 Ubuntu 上安装 WinUSB 的技术在 Xenial 上失败了:
询问 Ubuntu:无法在 Ubuntu 15.10 上安装 WinUSB
也许值得你尝试一下WinUSB 的分叉版本在 Xenial Xerus 上安装和运行都非常好。要安装并运行此没有错误您首先需要安装gksu
:
sudo apt-get install gksu
然后从这个 PPA 安装 WinUSB(请注意,这不是开发者的 PPA,这是一个WebUpd8 团队的 PPA并附带几个其他不相关的包):
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install winusb
安装成功后我的 Xenial 系统的屏幕截图:
参考:
答案2
如果还没有,请安装“synaptic package manager”(来自 ubuntu store/apps)
打开并搜索
libwxbase3.0-dev 右键单击并“标记为安装”
搜索 libwxgtk3.0-dev 右键单击并“标记为安装”
现在按顶部的“应用”按钮进行安装
2. 现在进入终端并添加以下内容
sudo add-apt-repository ppa:nilarimogard/webupd8
然后做:
sudo apt update
然后安装:
sudo apt install winusb
有关此 repo 的更多信息,请参阅:http://www.webupd8.org/2016/06/make-bootable-windows-10-usb-install.html
重要的提示: 开发人员表示,winusb 的图形界面 (GUI) 有一个错误,这“可能”导致格式化错误的磁盘
因此建议使用终端/命令行
即:
sudo winusb --format /path/to/windows.iso device
例如:
sudo winusb --format /home/UserMe/Downloads/win10.iso /dev/sdc
“sdc” 是你的设备,可能会改变,最简单的方法是从应用程序(gui)打开 Winusb,它会显示这个,在下面的例子中你会看到我们的设备是 /dev/sdb
答案3
您需要从以下位置获取以下软件包http://packages.ubuntu.com搜索 15.10 软件包并下载适合您的体系结构的软件包:
libwxbase2.8-0
libwxgtk2.8-0
wx2.8-headers
然后使用 安装它们dpkg -i <package name>
。如果您收到有关某个包依赖项的错误消息,则使用 将其删除dpkg -r <package name>
,然后先安装依赖项,然后再安装包。
答案4
您可以在 Ubuntu 16.04 上编译 WinUSB。
从以下位置获取源档案这里。
在下载档案的文件夹中打开命令行(终端)。
安装所需的库和依赖项:
sudo apt install gcc build-essential libwxbase3.0-dev libwxgtk3.0-dev grub-pc-bin
在终端中逐个运行以下命令:
tar zxf winusb-1.0.11.tar.gz
cd winusb-1.0.11/src
sed -i -- 's#wxStandardPaths().GetInstallPrefix()#wxStandardPaths::Get().GetInstallPrefix()#g' findFile.cpp
sed -i -- 's#wxStandardPaths().GetDataDir()#wxStandardPaths::Get().GetDataDir()#g' findFile.cpp
cd ..
./configure
make
sudo make install
上述命令修补代码以使用 wxWidgets 3.0 进行编译,然后编译并安装软件。您现在应该有一个可以运行的 WinUSB GUI 应用程序。如果您从 Dash 启动它,它应该会弹出。
然而,你可能会得到512 错误在使用过程中。为了防止这种情况,/usr/bin/winusb使用具有管理员权限的文本编辑器(例如执行命令gedit /usr/bin/winusb),找到以grub 安装(第 401 行)并将其替换为:
grub-install --target=i386-pc --boot-directory="$partitionMountPath/boot" "$device"
这就是让 WinUSB 在 Ubuntu 16.04 上运行所需的全部内容。您可以在我的网站上找到更多信息:在 Ubuntu 16.04 LTS 上安装 WinUSB。