请帮我在 Xenial Xerus 上安装 winusb

请帮我在 Xenial Xerus 上安装 winusb

我尝试在 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

  1. 如果还没有,请安装“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。

  1. 从以下位置获取源档案这里

  2. 在下载档案的文件夹中打开命令行(终端)。

  3. 安装所需的库和依赖项:sudo apt install gcc build-essential libwxbase3.0-dev libwxgtk3.0-dev grub-pc-bin

  4. 在终端中逐个运行以下命令:


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

相关内容