-
如何在Ubuntu或任何Linux发行版上轻松创建Windows 10可引导USB
本教程将向您展示一种在Linux上创建Windows 10可引导USB的简单方法。我以Ubuntu 20.04为例。该方法适用于任何Linux发行版。我用Windows做网上银行,因为我的银行不支持Linux,有时玩不能在Linux上运行的游戏。 你需要什么 运行Linux的计算机 至少8GB的USB闪存驱动器 Windows 10 ISO 下载Windows 10 ISO 首先,你应该从微软官方下载链接下载Windows10ISO。请注意,您可能无法从Windows计算机上的此链接下载ISO。Linux计算机上的用户可以看到此下载链接。下载后,按照以下说明操作。 注意:建议下载Windows 2018年4月10日更新ISO,因为10月更新ISO包含一个大于4GB的文件,无法复制到FAT32分区。 更新:微软不再允许你从他们的网站下载Windows 2018年4月10日更新ISO。您可以通过以下链接下载ISO:Win10 1803 English x64 ISO 为UEFI固件创建Windows 10可引导USB 这种方法适用于UEFI固件,非常简单。在U盘上创建GUID分区表,在其上创建FAT32文件系统,然后挂载Windows 10 ISO映像并将这些Windows 10文件复制到U盘上,就完成了。以下是一个循序渐进的指南。 首先,在Linux发行版上安装GParted分区编辑器。Ubuntu用户运行以下命令。 sudo apt安装gparted 然后将U盘插入电脑。如果U盘中有重要文件,请确保备份。接下来,启动Gparted。您需要输入密码才能使用GParted。 从右上角的下拉菜单中选择U盘。我的U盘是/dev/sdb。你的可能不一样。 如果在分区名称后面有一个键图标,则表示该分区已装入。确保U盘上的所有分区都已卸载。要卸载分区,只需右键单击它并选择unmount。 接下来,在菜单栏上选择设备>;创建分区表。 选择GPT作为分区表类型,然后单击Apply。 然后右键单击未分配的空间并选择New创建一个新分区。 将文件系统类型从ext4更改为fat32,然后单击添加。 注意:请安装。Windows 2018年10月10日更新ISO中的wim文件为4.1G,因此如果下载了此ISO映像,则需要将ext4更改为ntfs。如果您下载了Windows 2018年4月10日更新ISO,其中包含一个3.9G大小的安装。wim文件,您可以将ext4更改为fat32 更新:据我观察,我的NTFS格式的U盘无法在2012年购买的旧笔记本电脑上启动。然而,它可以在我2017年购买的台式电脑上启动。它有一个图形UEFI固件(我可以用鼠标配置固件设置)。 接下来,单击工具栏上的绿色复选按钮应用此操作。完成后,关闭GParted(这很重要),然后在文件管理器中找到Windows 10 ISO。用磁盘映像安装程序打开它。 打开装载的文件系统。选择所有文件和文件夹并将其复制到U盘。 有时Ubuntu上的文件管理器挂起,复制操作似乎已经停止。事实上它起作用了,耐心点。当您看到复选标记时,表示复制操作已完成。 如果您的文件管理器上下文菜单中没有磁盘映像安装程序,则可以使用以下命令进行安装。第一个命令将为Windows 10 ISO创建一个装载点,第二个命令将在该装载点下装载Windows 10 ISO。 sudo mkdir/mnt/windows10/sudo mount-t auto-o loop/path/to/window-10-iso/mnt/windows10/ 现在,在文件管理器中,转到/mnt/windows10/并将所有文件和文件夹复制到U盘。 一旦文件和文件夹被复制,你的windows 10可引导USB就被创建了!你可以关闭你的电脑,从这个U盘启动,然后在UEFI模式下安装Windows 10。请记住,为了在UEFI模式下引导,您可能需要禁用固件中的兼容性支持模块(CSM)。您可能还需要从计算机中取出U盘并将其插回,以便固件检测U盘上的引导加载程序。 不使用USB(BIOS和UEFI)启动Windows 10 ISO安装程序 你有没有想过不用USB闪存就能启动Windows 10 ISO安装程序?是的,你可以用GRUB2来实现,GRUB2是Linux上的标准引导加载程序。 GRUB2无法直接启动Windows 10 ISO。您需要在硬盘或SSD上使用分区编辑器(如GParted)创建一个单独的NTFS分区,并将Windows 10 ISO解压缩到该分区。下载Windows 10 ISO文件。最新的Windows 10 ISO文件是5.8G。新的NTFS分区应至少为7G,并且不应用于存储任何其他文件。 然后在文件管理器中找到您的Windows 10 ISO。用磁盘映像安装程序打开它。 打开装载的文件系统。选择所有文件和文件夹并将其复制到NTFS分区。 有时Ubuntu上的文件管理器挂起,复制操作似乎已经停止。实际上,它起作用了。耐心点。当您看到复选标记时,表示复制操作已完成。 接下来,打开一个终端窗口并编辑/etc/grub。d/40_带有文本编辑器(如Nano)的自定义文件。 sudo nano/etc/grub。d/40_海关 在这个文件中,我们可以向GRUB启动菜单添加自定义条目。在本例中,我们希望添加一个条目来启动Windows 10安装程序。如果您的计算机仍然使用传统的BIOS固件,请在此文件中添加以下行。 menuentry“Windows-10-Installer.iso”{set root=(hd0,6)insmod part_msdos insmod ntf s insmod ntldr#如果您的计算机有多个硬盘驱动器,请取消对以下行的注释。#drivemap-s(hd0)${root}ntldr/bootmgr 我的NTFS分区是第一个磁盘上的第六个分区,所以我使用(hd0,6)作为根分区。可以运行sudoparted-l命令来检查NTFS分区号。如果您的计算机有多个硬盘,请使用drivemap命令将分区(hd0,6)设置为第一个硬盘,这样Windows就可以启动。 如果您的计算机使用UEFI固件,请在此文件中添加以下文本。 menuentry“Windows-10-Installer.iso”{set root=(hd0,6)insmod part_gpt insmod ntfs insmod chain chainloader/efi/boot/bootx64.efi} 保存并关闭文件。(按Ctrl+O,然后按Enter键在Nano文本编辑器中保存文件。按Ctrl+X键退出。) 然后更新GRUB启动菜单。 sudo grub mkconfig-o/boot/grub/grub。cfg 或 sudo grub2 mkconfig-o/boot/grub2/grub。cfg 接下来,使用以下命令设置GRUB以引导Windows 10安装程序进行下一次引导。 sudo grub重新启动Windows-10-Installer。iso 或 sudo grub2重新启动Windows-10-Installer。iso 拔下所有外部USB存储设备,然后重新启动计算机。GRUB将选择Windows 10安装程序。 GRUB2还可以引导存储在硬盘上的Linux ISO文件,因此不需要创建Linux live USB。 如何从GRUB2引导加载程序引导ISO文件 使用USB为旧版BIOS创建Windows 10可引导USB WoeUSB是WinUSB的分支。它们都是开源软件(GPL许可),用于在Linux平台上制作Windows可引导USB记忆棒,但后者自2012年以来一直没有更新过。你可能想知道为什么它叫Woeubs。作者说,将支持Windows的软件缩写为“woe”是GNU的惯例。 要在Ubuntu 14.04/16.04/17.04上安装WoeUSB,可以使用以下PPA。只需打开一个终端窗口,逐个运行以下命令。其他Linux发行版用户可以按照Github项目页面上的说明编译此软件。 sudo add apt repository ppa:nilarimgard/webupd8 sudo apt update sudo apt install woUSB 本PPA包含许多其他软件。如果您不需要它们,现在可以从系统中删除此PPA。 sudo add apt repository——删除ppa:nilarimgard/webupd8 sudo apt update 您可以从Unity Dash或应用程序菜单启动USB。 也可以从命令行启动它,方法是: 乌斯布吉 使用USB GUI非常容易。选择Windows ISO映像和目标USB设备。在按下安装按钮之前,确保备份了USB设备上的数据。 然后等待安装完成。 完成后,您可以使用可引导USB在计算机上安装Windows 10。 如何从命令行使用USB 首先,使用以下命令查找U盘的设备名称。 lsblk 我的是/dev/sdb。确保使用以下命令卸载USB。用自己的分区名替换/dev/sdb1。 sudo umount/dev/sdb1 然后创建一个可引导的Windows 10 USB,如下所示。红色文本应适合您自己的ISO文件名和USB设备名。-v(--verbose)选项将提供更详细的输出。 sudo woeusb-v——设备windows-10。iso/dev/sdb 在我的测试中,用WooUSB创建的Windows 10 USB可以在旧电脑上以传统模式和UEFI模式启动。在我的新电脑上,它可以在传统模式下启动,但在UEFI模式下失败。我不知道确切的原因,但可能是因为这个软件有缺陷。 就这样!我希望本教程能帮助您在Ubuntu或任何Linux发行版上创建windows 10可引导USB。和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯来获取新的教程。
-
如何使用GRUB2从硬盘启动Debian ISO文件
本教程将向您展示如何使用GRUB2引导加载程序直接从硬盘引导Debian ISO文件,这样您就不必创建live CD或live USB。如今,创建Linux live USB非常容易,您可以使用图形工具或通过命令行来完成。但是,如果你周围没有USB闪存驱动器,或者你想在USB闪存驱动器上安装Debian,该怎么办? 搜救 GRUB2引导加载程序能够直接从硬盘引导Linux ISO映像文件。 GRUB2支持许多文件系统,包括但不限于ext4、HFS+和NTFS,这意味着您可以将ISO文件放在这些文件系统中的任何一个上。 GRUB2可以直接从LVM和RAID设备读取文件。 GRUB2还提供网络支持。您可以使用TFTP协议从网络加载操作系统映像。 在本教程中,我们将只讨论从本地硬盘引导ISO文件。要使用此功能,您需要在计算机上安装一个带有GRUB2的Linux发行版作为引导加载程序。 如何使用GRUB2从硬盘直接启动Debian ISO文件 首先,启动计算机并启动现有的Linux发行版。下载Debian ISO。您可以使用netinstall ISO或live CD ISO。您还需要下载hd media/initrd。gz和hd media/vmlinuz。 initrd。gz是最初的ramdisk。 vmlinuz是Linux内核。 如果你想要一个可以用鼠标点击的图形安装程序,那么下载hd media/gtk/initrd。gz和hd media/gtk/vmlinuz。将这三个文件放在同一个目录中。接下来,打开一个终端窗口并编辑/etc/grub。d/40_带有文本编辑器(如nano)的自定义文件。 sudo nano /etc/grub.d/40_custom 在这个文件中,我们可以向GRUB启动菜单添加自定义条目。在本例中,我们希望添加一个条目来引导Debian ISO文件。下面是一个例子。 menuentry "Debian.4 net-install.iso" { insmod ext2 set root='(hd0,2)' linux /linuxbabe/vmlinuz initrd /linuxbabe/initrd.gz } 说明: 菜单项:此项将显示在GRUB2启动菜单上。你可以给它取任何你喜欢的名字。 insmod命令插入一个模块。因为这三个文件存储在我的主分区上,所以需要ext2模块。如果这些文件位于NTFS分区上,则需要使用insmod NTFS。 set命令将我的第一个硬盘驱动器的第二个分区设置为根目录。(我的主分区是我的第一个硬盘驱动器的第二个分区。) linux命令从指定路径加载linux内核。vmlinuz是指支持虚拟内存的压缩Linux内核可执行文件。字母“z”表示它是压缩的。 initrd命令从指定路径加载初始ramdisk。它只能在linux命令运行后使用。最初的ramdisk是装载到RAM的最小根文件系统。 请注意,GRUB并不区分IDE和SCSI。在Linux中,/dev/hda表示第一个IDE硬盘驱动器,/dev/sda表示第一个SCSI或SATA硬盘驱动器。如果您使用的是NMVe SSD,它可能会被命名为/dev/nvme0n1、/dev/nvme1n1等等。但在GRUB中,无论接口类型如何,第一个硬盘驱动器总是被称为hd0。还要注意,GRUB中的分区号从1开始,而不是0。 要检查分区号,可以在终端窗口中运行lsblk或sudoparted-l命令。您还可以在Gparted分区编辑器中看到它,可以通过发出以下命令来安装它。 sudo apt install gparted 在我的电脑上,vmlinuz,initrd。gz和Debian ISO映像存储在/home/linuxbabe/目录下,但我有一个单独的主分区,它在GRUB配置文件中设置为root,因此路径应该以/linuxbabe开始,而不是以/home/linuxbabe/开始。 保存并关闭文件。然后使用以下命令更新GRUB启动菜单: sudo grub-mkconfig -o /boot/grub/grub.cfg 在Fedora上,要运行的命令是: sudo grub2-mkconfig -o /boot/grub2/grub.cfg 在基于Debian的Linux发行版上,可以使用以下命令更新GRUB启动菜单。 sudo update-grub 您可以从输出中看到,GRUB添加了一个新的菜单项。(GRUB的新版本不显示此消息。) 现在重启你的电脑。在GRUB启动菜单中,您可以看到刚才添加的菜单项。请注意,当计算机重新启动时,您可能需要按向右Shift键才能打开GRUB启动菜单。 选择它并按Enter键。Linux内核(vmlinuz)和初始RAM磁盘(intird.gz)将加载到内存中。然后,将从Debian ISO映像加载其他安装程序组件。 避免常见的陷阱 您可能已经使用了以下代码从硬盘启动Ubuntu ISO,现在您尝试对Debian ISO使用相同的语法。 menuentry "ubuntu-16.04-desktop-amd64.iso" { set isofile="/home/username/Downloads/ubuntu-16.04-desktop-amd64.iso" loopback loop (hd0,1)/$isofile linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile quiet noeject nopromt spalsh -- initrd (loop)/casper/initrd.lz } 这行不通。如果使用这种语法,在启动Debian ISO后将出现以下错误。 No common CD-ROM drive was detected. 或 No medium found containing a live file system. 原因是Ubuntu方法在ISO映像中使用Linux内核和初始ramdisk,但必须使用hd media/vmlinuz和hd media/initrd。gz,以便从硬盘启动Debian安装程序。Debian ISO映像是Debian安装程序所需的CD-ROM/介质。 还有其他一些建议 如果这三个文件位于磁盘分区的顶级目录中,那么在指定vmlinuz和intird的路径时,不要省略开头的斜杠。广州。换句话说,你需要 linux /vmlinuz initrd /initrd.gz 而不是 linux vmlinuz initrd initrd.gz 如果这三个文件位于MBR磁盘的扩展分区上,则分区号从5开始,而不是1。例如,扩展分区内的第一个逻辑分区将被编号为5;扩展分区内的第二个逻辑分区将编号为6。 如果计算机中有SATA磁盘和NVMe SSD,SATA磁盘是第一个,NVMe SSD是第二个。USB驱动器和NVMe SSD也是如此。 我希望本教程能帮助您使用GRUB2引导加载程序从硬盘引导Debian ISO映像。和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯以获得更多提示和窍门。
-
如何在计算机上安装CentOS 7 Linux
CentOS是Red hat Enterprise Linux(RHEL)的免费替代品。Red hat要求您每月支付订阅费才能使用他们的软件。然而,CentOS是完全免费的。很多人使用CentOS学习RHEL。其他人只是想运行CentOS服务器。本教程将向您展示如何在计算机上安装CentOS 7 Linux。 步骤1:下载CentOS 7 ISO映像 去https://www.centos.org/download/下载CentOS 7 ISO图像。有三种不同的ISO:DVD ISO、everything ISO和minimal ISO。我下载了DVD ISO。您还可以选择通过Torrent下载这些ISO文件。 要下载32位版本的CentOS 7,请访问http://mirror.centos.org/altarch/7/isos/i386/ 第2步:准备安装介质 在安装CentOS 7之前,您需要将ISO映像文件刻录到DVD-R上。您可以使用名为InfraRecorder的免费刻录软件进行刻录。如果您的计算机没有光盘驱动器,或者您只是喜欢使用USB拇指驱动器,您可以使用名为Lili Live USB Creator的工具创建Linux Live USB。 步骤3:安装CentOS 7 从live DVD或live USB启动计算机。在屏幕上选择安装CentOS 7。 CentOS 7的安装程序名为anaconda。如果要在Virtualbox中安装CentOS 7,可以按右键Ctrl+C进入缩放模式,或按右键Ctrl+F进入全屏模式。 在下一个屏幕上,选择安装过程中要使用的语言,然后单击“继续”。我选择了美国英语。 在安装摘要屏幕上,您需要配置日期和时间、键盘布局和语言支持。完成每个部分的配置后,单击“完成”按钮。 在软件选择部分,您可以配置CentOS 7安装后的操作方式。您可以让它成为计算机节点、基础设施服务器、文件和打印服务器、基本web服务器,或者将其用作桌面。如果你是像我这样的Linux核心用户,你可以自己完成一个最小的安装,然后安装和定制软件包。 您还可以选择为您的安装类型安装附加组件,我认为这是CentOS超越其他Linux发行版的地方。 在安装目的地部分,您可以让anaconda自动配置硬盘分区,也可以自己配置。如果要在具有现有操作系统的硬盘上安装CentOS 7,可能需要自己配置分区。 配置完所有部分后,单击开始安装按钮。CentOS可以在没有互联网连接的情况下安装。在安装过程中,我们可以设置root密码,并创建一个标准用户帐户。您可以选择将此用户帐户设置为CentOS 7的系统管理员。 安装完成后,单击重新启动按钮,我们将启动到新的CentOS 7并使用它。