在deepin20.2.3上安装VirtualBox6.1.22虚拟机

本文详细介绍了如何在deepin20.2.3操作系统上安装VirtualBox6.1.22,包括创建用户组、修改BIOS设置以支持虚拟化技术、新建虚拟机、安装ISO系统文件、解决虚拟光盘循环安装问题、安装增强功能以实现全屏显示,以及设置USB设备确保虚拟系统能使用USB设备。整个过程需要匹配正确的VirtualBox扩展包版本。

安装VirtualBox

$sudo apt-get install virtualbox-6.1

先建一个用户组usbfs

$sudo groupadd usbfs

把当前用户添加到组

$sudo adduser rosacloud vboxusers
$sudo adduser rosacloud usbfs

设置BIOS,使CPU支持虚拟机
重启系统进入BIOS
找到Advanced—>CPU Setup—>Intel® Virtualization Technology,值改为Enabled

在这里插入图片描述

网上下载ISO原版windows7(你可以选其它的),
打开VirtualBox,新建虚拟电脑。起个名称,选好系统和版本(与自己下载的系统一致),然后一路“下一步”或“创建”。

在这里插入图片描述

完成好创建,点击“启动”,点文件夹图标,选择一个虚拟光盘文件。然后点“注册”,找到下载的ISO系统文件,点击“选择”。

在这里插入图片描述

安装过程中,当重启系统时,需要移除虚拟光盘(“设备”—>“分配光驱”—>“移除虚拟光

<think> 我们正在处理用户关于在Deepin 25.0系统中使用VirtualBox虚拟机制作Linux to Go的请求。 根据引用资料,我们了解到: - 引用[1]和[2]介绍了在虚拟机安装Deepin系统,但用户已经处于Deepin系统中,并且想要使用VirtualBox制作Linux to Go。 - 引用[3]提供了在虚拟机安装Deepin系统的基本步骤,但与我们当前的问题关系不大。 - 引用[4]和[5]则是在Deepin系统上安装VirtualBox的方法,这对我们当前的问题有参考价值,因为用户需要在Deepin25.0上使用VirtualBox。 用户的问题:在deepin25.0系统中利用VirtualBox虚拟机制作linux to go的方法。 注意:Linux to Go通常指将完整的Linux系统安装到移动存储设备(如U盘或移动硬盘)上,使其可以在不同的计算机上启动运行。 然而,在虚拟机中制作Linux to Go通常有两种思路: 1.VirtualBox虚拟机中运行Deepin系统,然后在这个虚拟机中制作一个Linux to Go(即目标系统)到移动设备。但需要注意的是,虚拟机默认情况下可能无法直接访问USB设备,因此需要配置USB控制器并安装扩展包(引用[4]提到)。 2. 另一种思路是,用户已经在Deepin25.0(主机系统)中,想要使用VirtualBox来创建一个虚拟机,然后利用这个虚拟机将另一个Linux系统安装到移动设备(即制作Linux to Go)。 由于用户明确要求利用VirtualBox虚拟机,我们重点考虑第二种思路:在Deepin25.0主机系统中,通过VirtualBox虚拟机来制作一个可以安装在移动设备上的Linux系统(即Linux to Go)。 具体步骤可能包括: 1.Deepin25.0主机上安装VirtualBox(参考引用[4]和[5])。 2. 配置VirtualBox的USB访问功能(需要安装扩展包,引用[4]提到)。 3.VirtualBox中创建一个新的虚拟机,并加载目标Linux发行版的安装镜像。 4. 将移动设备(U盘或移动硬盘)连接到虚拟机,并在虚拟机中运行安装程序,将Linux系统安装到移动设备上。 然而,注意:Linux to Go的制作也可以不通过虚拟机,直接在主机上进行(例如使用dd命令或专用工具)。但用户指定使用VirtualBox,所以我们需要按照虚拟机的方法进行。 由于用户是在Deepin25.0(主机)上操作,并且要求使用VirtualBox虚拟机,我们假设用户希望在虚拟机中运行安装程序,并将系统安装到外接的移动设备(作为虚拟机的物理硬盘访问)。 步骤概述: 步骤1:在Deepin25.0主机上安装VirtualBox和扩展包 - 参考引用[5]:添加VirtualBox仓库并安装。 - 或者从官网下载安装安装(注意版本匹配,引用[4]强调了扩展包版本必须一致)。 步骤2:配置VirtualBox的USB访问 - 安装扩展包(Oracle VM VirtualBox Extension Pack),以支持USB设备(引用[4])。 步骤3:准备移动存储设备 - 将U盘或移动硬盘连接到主机(Deepin25.0)。 步骤4:在VirtualBox中创建新的虚拟机 - 类型选择Linux,版本根据要制作的目标Linux发行版选择(例如Ubuntu、Deepin等)。 - 注意:在创建虚拟硬盘时,选择“使用物理硬盘”(即使用整个磁盘或分区)或者跳过创建虚拟机硬盘(因为我们后面会使用实际的移动设备)。 但是,VirtualBox允许将物理硬盘映射为虚拟机的硬盘。因此,我们需要将移动设备作为物理硬盘映射到虚拟机中。 步骤5:将移动设备作为物理硬盘附加到虚拟机 - 在虚拟机设置中,添加新的存储控制器(如SATA),然后添加一个“硬盘”,选择“使用物理硬盘”,然后选择你的移动设备(注意:这一步需要特别注意选择正确的设备,以免覆盖主机硬盘数据)。 - 注意:操作物理硬盘有风险,务必确认选择了正确的移动设备。 步骤6:在虚拟机安装Linux系统到移动设备 - 启动虚拟机,并加载目标Linux发行版的安装镜像(ISO文件)。 - 在安装过程中,选择移动设备作为安装目标(此时移动设备在虚拟机中应该被视为一个硬盘)。 - 完成安装。 步骤7:测试 - 将移动设备从主机断开,插入另一台电脑,设置从该移动设备启动,检查是否能正常启动。 但是,需要注意的是,在VirtualBox中使用物理硬盘需要管理员权限,并且操作不当可能导致数据丢失。 由于Deepin25.0可能尚未发布(已知当前最新版本是Deepin 20.x和23 Beta),所以部分步骤可能需要根据实际情况调整。 考虑到用户使用的是Deepin25.0(假设为未来的版本),我们提供的步骤是通用的。 详细步骤: 1.Deepin25.0主机上安装VirtualBox: - 打开终端,执行以下命令(参考引用[5],但注意Deepin基于Debian,可以使用apt): ``` sudo apt update sudo apt install virtualbox ``` 2. 下载并安装VirtualBox扩展包(支持USB 2.0/3.0): - 访问VirtualBox官网下载与安装VirtualBox版本一致的扩展包(Oracle VM VirtualBox Extension Pack)。 - 在VirtualBox主界面,点击“管理”->“全局设定”->“扩展”,点击“添加新包”图标,选择下载的扩展包文件进行安装3. 将移动设备(例如U盘或移动硬盘)插入主机。 4.VirtualBox中创建一个新的虚拟机: - 点击“新建”,输入虚拟机名称,类型选择“Linux”,版本根据要安装Linux发行版选择(例如,如果要制作DeepinLinux to Go,则选择Deepin;如果是Ubuntu,则选择Ubuntu)。 - 分配内存大小(建议至少2GB)。 - 在“虚拟硬盘”选项,选择“不添加虚拟硬盘”(因为我们后面会添加物理硬盘),点击“创建”。 5. 配置虚拟机的USB设置: - 在虚拟机设置中,选择“USB”选项卡,启用USB控制器,选择USB 3.0(如果设备支持)或USB 2.0。 - 添加USB筛选器(点击右侧的添加按钮,选择你的移动设备),这样移动设备在虚拟机启动时会自动连接到虚拟机6. 将移动设备作为物理硬盘添加到虚拟机: - 注意:这一步不是必须的,因为我们已经添加了USB筛选器,移动设备会作为USB存储设备出现在虚拟机中。但是,有些Linux安装程序可能更倾向于识别为硬盘设备。 - 然而,更常见的做法是让虚拟机通过USB控制器直接捕获移动设备,这样在虚拟机中移动设备会显示为普通的USB存储设备。 - 因此,我们跳过添加物理硬盘映射(因为风险较大,且通过USB方式更安全),而是依靠USB控制器来捕获移动设备。 7.虚拟机加载安装镜像: - 在虚拟机设置的“存储”选项卡,点击“控制器:IDE”或“SATA控制器”下的“空”光盘图标,然后在右侧“属性”中选择光盘图标,加载目标Linux发行版的ISO文件。 8. 启动虚拟机,开始安装: - 启动虚拟机,它会从安装镜像引导。 - 在安装过程中,当选择安装位置时,选择移动设备(注意:一定要正确识别,通常是/dev/sdb之类的,但务必确认容量和型号以避免覆盖主机磁盘)。 - 完成安装。 9. 安装完成后,关闭虚拟机。在主机上卸载移动设备。 10. 测试:将移动设备插入目标计算机,设置BIOS/UEFI从该设备启动。 注意事项: - 确保移动设备容量足够(建议至少32GB)。 - 在安装过程中,如果移动设备在虚拟机中不可见,检查USB筛选器设置,并确保扩展包已正确安装。 - 由于是在虚拟机中操作,USB设备可能需要在虚拟机启动前插入,并且在虚拟机运行时主机无法访问该设备。 但是,还有一种更简单的方法是直接在主机上使用dd命令或其他工具(如Etcher)将ISO镜像写入移动设备,但这通常是制作Live USB,而不是完整的Linux to Go(可持久化存储)。用户要求制作的是Linux to Go(即可以保存设置和数据的便携系统),因此通过虚拟机安装完整系统到移动设备是可行的。 另外,用户也可以考虑在虚拟机中运行系统,然后将该系统克隆到移动设备,但步骤较为复杂。 由于用户特别指定使用VirtualBox,我们按照上述步骤进行。 总结:核心步骤是安装VirtualBox和扩展包,创建虚拟机并配置USB设备,然后在虚拟机中运行安装程序,将Linux系统安装到移动设备。 由于Deepin25.0尚未发布,如果遇到兼容性问题,可能需要等待VirtualBox更新或Deepin25.0的发布。 相关问题: 1.Deepin系统中安装VirtualBox有哪些常见问题? 2. 如何确保VirtualBox虚拟机能够正确识别USB设备? 3. 制作Linux to Go时,如何选择文件系统和分区方案? 4. 除了使用VirtualBoxDeepin系统本身有哪些工具可以制作Linux to Go? 5. 如何优化在移动设备上运行的Linux系统的性能? 回答中注意:用户可能会执行风险操作(如直接操作物理硬盘),务必提醒谨慎选择设备,以防数据丢失。 </think> ### 在Deepin 25.0系统中利用VirtualBox制作Linux to Go的完整指南 #### 核心原理 Linux to Go是将完整Linux系统安装到移动存储设备(如USB或移动硬盘),使其能在不同计算机上启动的技术。通过VirtualBox虚拟机实现的核心步骤包括: 1. **设备直通**:将物理存储设备映射到虚拟机 2. **跨架构安装**:在虚拟机中执行目标系统的安装流程 3. **引导修复**:确保移动设备具有可启动的引导程序[^3] #### 详细步骤 1. **环境准备**: - 在Deepin 25.0主机安装VirtualBox: ```bash sudo apt update sudo apt install virtualbox virtualbox-ext-pack ``` - 插入目标移动设备(建议≥64GB高速U盘/移动硬盘) 2. **虚拟机配置**: - 创建新虚拟机: - 类型选择 `Linux`,版本选 `Other Linux (64-bit)` - **关键步骤**:关闭虚拟硬盘创建(选择"Do not add a virtual hard disk") - 添加物理设备映射: ```bash # 获取设备ID(假设为/dev/sdb) lsblk sudo chmod o+rw /dev/sdb # 授予访问权限 ``` - 在虚拟机存储设置中添加硬盘 → 选择"使用物理硬盘" → 选 `/dev/sdb` 3. **安装Linux系统**: - 挂载目标系统的ISO镜像文件(如Ubuntu/Debian ISO) - 启动虚拟机并按常规流程安装: - **分区注意**:选择映射的物理设备(如`/dev/sda`)作为安装目标 - 建议使用GPT分区表+UEFI引导模式 4. **引导修复**: - 安装完成后在虚拟机中执行: ```bash sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB sudo update-grub ``` 5. **最终测试**: - 关闭虚拟机并移除移动设备 - 在物理机上设置USB启动,验证系统启动状态 #### 注意事项 1. **USB 3.0支持**: - 在虚拟机USB设置中启用USB 3.0控制器 - 安装对应扩展包保证高速传输[^4] 2. **安全隔离**: ```bash sudo usermod -aG vboxusers $(whoami) # 添加用户组避免sudo提权 ``` 3. **性能优化**: - 虚拟机分配≥4GB内存 - 启用PAE/NX和3D加速 - 使用`EXT4`文件系统提升IO性能 4. **设备识别问题**: - 若设备未显示,尝试: ```bash sudo VBoxManage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb ``` #### 故障排除 | 现象 | 解决方案 | |------|----------| | 启动卡在GRUB | 在虚拟机中重装引导:`sudo grub-install /dev/sdb` | | USB无法识别 | 检查扩展包版本一致性[^4] | | 分区表错误 | 使用GParted创建GPT分区表 | | 读写速度慢 | 关闭日志功能:`tune2fs -O ^has_journal /dev/sdb1` | > 关键提示:操作前务必备份移动设备数据,错误的设备选择可能导致主机数据丢失!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值