我已经非常接近让亚马逊Linux在VirtualBox内启动,感谢这个答案和这些 网站 。 快速浏览我已经采取的步骤: 使用Amazon Linux 2011.09 64位AMI启动EC2实例 dd通过ssh将EBS卷的内容添加到本地映像文件。 将映像文件安装为环回设备,然后安装到本地安装点。 创build一个新的空磁盘映像文件,一个带有偏移量的分区,并创build一个ext4文件系统。 安装新映像的分区,并复制EC2映像中的所有内容。 安装grub(使用Ubuntu的grub-legacy-ec2软件包,而不是grub2)。 使用qemu-img将映像文件转换为vmdk。 使用vmdk创build一个新的VirtualBox虚拟机。 现在VM启动,grub加载,并find内核。 但是当它试图挂载根设备时会失败: dracut Warning: No root device "block:/dev/xvda1" found dracut Warning: Boot has failed. To debug this issue add "rdshell" to the kernel command line. dracut Warning: Signal caught! dracut Warning: Boot has failed. To debug this issue add "rdshell" […]
我有一台带有1个物理硬盘的Windows Server 2008 R2计算机。 我有一个硬件的确切副本,我打算使用冗余备份,以防我的服务器出现故障(硬件或软件)。 我想定期“克隆”我的生产服务器的硬盘驱动器,所以当它失败的时候,我会把它换成最新的克隆。 这甚至有可能吗? 如果是这样,那么最简单的方法是什么?
我很难弄清楚如何从Ubuntu的命令行将ISO磁盘映像写入USB闪存设备。 我有启动磁盘创build工具,但我需要能够脚本此作业。 我find了usb-creator软件包,但似乎没有任何文档和python -m usbcreator给usbcreator is a package and cannot be directly executed 。 我看着unetbootin,但它看起来像另一个GUI的实用程序。 有一些我可以忽略的明显的解决办法吗?
我时不时地被告知,为了提高“dd”的速度,我应该仔细select一个合适的“块大小”。 即使在这里,在ServerFault上,别人写道 :“ …最佳块大小是依赖于硬件的… ” (iain)或“ …完美的大小将取决于您的系统总线,硬盘控制器,特定的驱动器本身,以及每个人的驱动程序…… “ (chris-s) 由于我的感觉有点不一样( 顺便说一下,我认为深度调整bs参数所需的时间远远高于收到的收益,就省时而言,默认值是合理的 ),今天我刚去通过一些快速和肮脏的基准。 为了降低外部影响,我决定阅读: 从一个外部MMC卡 从一个内部分区 和: 与相关的文件系统未被占用 将输出发送到/ dev / null以避免与“写入速度”相关的问题; 避免了HDDcaching的一些基本问题,至less在涉及HDD时。 在下表中,我报告了我的发现,用不同的“bs”值读取1GB的数据( 你可以在这个消息的最后find原始数据 ): 基本上是这样的: MMC:有一个bs = 4(是!4字节),我达到了12MB / s的吞吐量。 从bs = 5及以上得到的最大值为14.2 / 14.3; 硬盘:有一个BS = 10我达到了30 MB /秒。 肯定低于默认的bs = 512得到的95.3 MB,但是…也很重要。 另外,CPU系统时间与bs值成反比是非常明显的(但是这听起来是合理的,因为bs越低,由dd产生的系统调用的数量越高)。 说完所有上述内容,现在的问题是:有人可以解释(内核黑客?)这种吞吐量中涉及的主要组件/系统是什么,如果真的值得指定高于默认值的bs, MMC案例 – 原始数字 BS = 1M root@iMac-Chiara:/tmp# time […]
Windows 7是否支持安装CD / DVD ISO映像? 如果没有,在Windows 7 64位下使用什么最好的工具? 我正在寻找一个解决scheme,允许安装MSDN下载,而无需将其刻录到CD / DVD。