⑴Rosa Image Writer,一款采用c++和Qt框架开发,支持将ISO镜像写入u盘,选择图像文件通过通常的打开文件对话框,或通过拖放文件在应用程序窗口!
⑵光驱正从我们所有的电脑中迅速消失,因此从u盘安装操作系统正变得越来越流行。Rosa发行版的ISO映像最初是打算刻录到DVD磁盘上的,但是它们也可以写入到闪存磁盘上,这样您就可以从闪存磁盘上引导并启动实时系统或开始安装。没有将图像写入闪存盘的标准工具,每个人都使用自己喜欢的工具。在ROSA中,传统上推荐使用命令行工具dd来执行这类工作。然而,它很难被称为用户友好,大多数用户使用它至少会感到一些不舒服,如果不是恐惧的话。Windows用户的情况更糟。当然,Windows有一个dd端口,但它恰好有严重的bug,导致闪存无法正常工作。这一切导致了解决方案的发展,我们自己的工具,Rosa Image Writer。
⑶第一个版本是基于Windows版本的SUSE Studio形象的作家,但其c#语言(。 框架,自然要求,使用两个完全无关的项目在两个不同的框架为Windows和Linux版本,和其他一些缺点让我们从头编写新工具。现在ROSA Image Writer是用c++和Qt框架开发的,它支持同一个代码库中的Windows和Linux。
⑷选择图像文件通过通常的打开文件对话框,或通过拖放文件在应用程序窗口。
⑸USB设备列表显示了每个设备的用户友好的名称、大小和逻辑磁盘。
⑹当用户插入或删除USB设备时,列表将自动刷新。
⑺当写操作进行时,会显示progressbar,它也会被翻译到Windows /的按钮上。
⑻该应用程序支持本地化,包括俄语翻译。
⑼我为什么需要它?
⑽ROSA的发行版以ISO图像文件的形式出现,该文件应该被刻录到DVD上以便启动。然而,如果你的电脑没有光驱,你可以用闪存来达到同样的目的。ImageWriter允许你将ISO镜像写入u盘。
⑾当您希望在UEFI模式下安装ROSA时,您可能还需要USB引导,而您的BIOS不允许从DVD启动UEFI。另外,从闪存盘安装通常更快,因为闪存有更低的随机访问延迟。
⑿它是如何工作的?
⒀罗莎图像是混合的。这意味着,它们包含ISO映像头文件,以及用于硬盘和闪存的分区表和引导记录。因此,所有?脏工作?都是在构建映像时执行的,ImageWriter只需要一点一点地将其写入闪存盘。
⒁在Linux中,您可以使用名为dd的标准命令行工具来实现相同的结果。此外,操作系统经常使用写缓存和报告写,因为在真正写数据之前很久就已经完成了,您必须使用sync命令来确保完成。ImageWriter提供了图形化的界面,方便的选择源图像文件和目标设备,显示写入的进程,保证数据的正确同步。
⒂我们经常被问到ImageWriter是否可以用来写除ROSA以外的任何东西。不幸的是,这取决于分布。如果它的开发人员建议您使用dd或其他类似的工具将它的图像写入闪存盘,并执行逐位复制,那么可以使用ImageWriter执行相同的操作。如果需要更高级的工具,比如重新分区闪存盘、格式化闪存盘、将数据复制为文件集等,那么ImageWriter将无法帮助您。
⒃如何?恢复?写后的闪存盘?
⒄ROSA发行版包含一些内部特性,使闪存盘看起来像一个非常小的设备(大约兆字节。格式化在这里没有帮助,因为只有相同的兆字节被格式化。您需要做的是使用,但是许多用户并不知道这一点。因此,ImageWriter现在提供了清除按钮,用于从闪存中删除分区表。之后,操作系统将看到整个闪存盘的容量。
⒅ImageWriter需要管理员权限才能直接写入闪存盘。如果从非特权帐户启动,程序将尝试使用特权提升请求重新启动自己。不幸的是,在Linux中没有通用的方法来请求图形化应用程序的提升,每个桌面环境都有自己的方法。ImageWriter支持kdesu、gksu、xdg-su和beesu程序,但是如果当前系统中没有这些程序,则会显示一条错误消息,要求从根帐户手动重新启动ImageWriter。您可以使用控制台工具su或sudo,或者安装上面提到的图形工具之一。如果你的系统使用了一个ImageWriter没有意识到的类似工具,请给我们写信,描述它是什么工具,你使用什么操作系统和桌面环境,我们将尝试把它添加到ImageWriter。
⒆在Windows中,有时写操作可能会在几兆字节后由于错误而中止。目前还不清楚是什么原因导致了这些故障;在某些情况下,责任在于防病毒或其他系统保护软件。它可能有助于关闭杀毒软件,拔下并再次插入闪存盘,重新启动ImageWriter。
⒇在Mac OS X中,试图启动ImageWriter可能会显示一个关于不可信开发者的错误信息。在这种情况下,您应该在系统设置中启用运行不受信任的应用程序,或者使用上下文菜单启动ImageWriter,在这种情况下,错误对话框将包含一个用于启动程序的按钮。
⒈不支持Mac OS X . El Capitan及其后续版本:由于API更改,程序无法枚举USB设备。稍后我们将尝试添加对该版本的支持。