VirtualBox安装Windows XP——图解

article/2025/11/5 22:57:02

VirtualBox安装Windows XP——图解

转自:http://blog.csdn.net/q1302182594/article/details/8720545

计算机/系统:acer4739z/ubuntu12.04-LTS

准备工作:1 在ubuntu12.04中安装好VirtualBox,我使用的VirtualBox版本是4.2.4,建议你下载最新的版本(下载地址https://www.virtualbox.org/wiki/Downloads)

                  2 下载一个Windows xp的安装镜像,我的是DEEPBBS_GHOST_XP_SP3_2012.08.iso,(可到http://www.xitongzhijia.net/下载)


在Ubuntu12.04-LTS中安装VirtualBox:略

在VirtualBox中安装Windows xp:

一)创建一个虚拟机

1 启动VirualBox,如下图所示:



2 点击“新建(N)”按钮,创建一个虚拟机。名称,类型,版本的设置如下所示:



3 点击下一步,给虚拟机分配内存。由于我的电脑有4G内存, 因此我给它分配了1G的内存。如下图所示:


4 点击下一步,给虚拟机分配硬盘。一般第一次创建虚拟机的时候都是选择“现在创建虚拟硬盘(C)”。


5 点击“创建”按钮,去创建一个虚拟硬盘。在在弹出来的窗体中,选择“VMDK”,然后点击“下一步”如下图所示:


注意:系统必须安装在VMDK上,如果安装其他类型的磁盘上,则会导致启动失败!


6 如下图,这时你可以选择虚拟硬盘是动态分配大小还是固定分配,这里我选择“动态分配”。选好后,点击下一步。



7  设置虚拟硬盘的名称和大小。这里我设置为“Windos”,大小我分配了20G。具体你可以根据自己的电脑配置来设置。如下图所示:


到此,一个虚拟机创建完毕,可以在这个虚拟机上安装系统了。


二)安装Windows XP系统

1 点击“设置(S)”按钮,并且选择“存储”选项,如下所示:


3 点击上图中用红色圆圈圈住的按钮,添加一个虚拟光驱。在弹出来的对话框中点击“留空(E)”如下图所示:



4 创建了一个空的虚拟光驱后,选中它,然后在“属性”栏中点击被红色圈住的按钮。如下图所示。


在弹出来的对话框中,点击“选择一个虚拟光盘...”,然后选择中你的下载的Windows xp的iso镜像。这时,添加虚拟光盘完毕。


5 这时,选择“系统”项,然后在启动循序里选择“光驱”,并且将其他选项去掉。如下图所示。

到此,基本设置已经完毕。点击“确定(O)”保存以上的配置。


6 点击“启动”按钮,开始安装Windows XP系统,如下图所示。其安装过程和在实体机上安装是一样的。


7 用WIN PE进入虚拟机,打开”我的电脑“,你会发现,刚才所创建的虚拟硬盘并不在这!哪里去了呢?


8 用Ghost来还原Window XP镜像



9 这时候再看,虚拟光驱出来啦!


10 这是时候,在改为硬盘启动,如下图所示:


11 可能出现的错误

分析:根据提示,可以知道这是虚拟硬盘出现了问题。由于我使用了ghost镜像还原的安装方式来安装,

没有格式化的过程,所以出现了这个错误。

       后来,我换了另外一个系统镜像,使用正规的安装方式,结果这个问题迎刃而解了。

三)安装增强功能

1 选择“存储”选项,点击红色圆圈里的按钮,在弹出来的对话框中选择“增加虚拟光驱”。


2 选择“留空”,如下图:


3 点击“确认”保存了刚才的配置后,启动虚拟机。

4 选择:设备>>安装增强功能...

5 打开Windows xp中“我的电脑”,里面看到:


6 双击上图红色圈住的图标,进入到增强控件安装选项中,将会看到不同系统的增强包:


你可以根据你的情况去选择其中一个来安装,我这里选择红色圈住的那个。双击启动安装。

7 安装完后,重启虚拟机。增强功能安装完毕。


四)设置共享文件夹

1 关闭虚拟机的电源,然后在VirtualBox选中选择“设置”,然选中“共享文件夹”,点击图中红色圈住的按钮,添加一个需要共享的文件夹。


2 我设置共享的文件夹是/root下的“公共的”这个文件夹,记得把“自动挂载”勾选上。如下图所示。记得点击“确认”保存设置。



3 启动虚拟机,在Window XP 桌面上,右击“网上邻居”,然后点击“映射网络驱动器”。如下图所示。



4 点击“浏览”,选中刚才设为共享的文件夹。如下图所示,我刚才设为公享的文件夹是”公共的“,因此选中它。



5 点击”完成“,这时就完成了共享文件夹的设置。进入”我的电脑“,你将会看到以下图标。通过他,你就可以访问你在ubuntu中设为共享的文件夹了。


五)问题

1 Windows xp的桌面不能全屏显示。

解决方法:CTRL+G



http://chatgpt.dhexx.cn/article/PuVPm1vd.shtml

相关文章

在VirtualBox中安装WindowsXP

在VirtualBox中安装WindowsXP 下载WindowsXP镜像 下载网站 : MSDN,我告诉你: https://msdn.itellyou.cn/ 国内官网:https://www.microsoft.com/zh-cn/download/ 为了不会下载到一个被恶意篡改过的系统,建议对镜像的…

VirtualBox虚拟机中安装XP系统

Windows XP是一款经典的操作系统,同时也是一款很老的操作系统,不过尽管如此,还是有一批用户在使用XP系统,所以发行一些软件的时候还是要测试在XP系统中能否运行,这时候我们就可以借助VirtualBox虚拟机安装一个XP系统来…

LDAP学习

什么是LDAP? LDAP(Lightweight Directory Access Protocol),轻量级目录访问协议。LDAP是一种通讯协议,LDAP支持TCP/IP。协议就是标准,并且是抽象的。提供LDAP服务的软件有很多商业上获得成功的,其中以MS的AD(Active D…

Ldapsearch

这里我们学习Ldapsearch的用法,主要是获取域中用户、主机、用户组、指定用户组中的用户信息 测试环境 域控:Windows 2016,域名:test.lab测试主机:未加入域,和域控在一个网段,Kali Ldapsearch…

SQL标准中的四种隔离级别

事务并发引起的问题排序: 脏读 > 不可重复读 > 幻读 我们上边所说的舍弃一部分隔离性来换取一部分性能在这里就体现在:设立一些隔离级别,隔离级别越低,越严重的问题就越可能发生。有一帮人(并不是设计MySQL的大叔…

标准化查询语言—SQL

标准化查询语言—SQL 1. SQL语言简介 SQL即结构化查询语言,是Structured Query Language的缩写, 是介于关系代数和关系演算之间的语言。其主要功能是同各种数据库建立联系,进行沟通。 SQL是关系数据库的标准语言。 2. SQL基本特点 SQL语言…

SQL Server 2019企业版和标准版的区别?

来源公众号:SQL数据库运维 原文链接:https://mp.weixin.qq.com/s?__bizMzI1NTQyNzg3MQ&mid2247485400&idx1&sn432b580ed77224bf883db109cb7767b4&chksmea3753a8dd40dabed0763a002e1477a9688481337757869a32b3ccd90d5bc470be305bb48417&…

关系数据库标准语言SQL

概述 SQL是一个综合的、功能极强、又简单易学,既是独立语言又是嵌式性语言。语言风格统一,其集数据查询、数据操纵、数据定义和数据控制等功能于一体,可以独立完成数据库生命周期的全部活动。 1、其主要特点如下: 综合统一 高度非过程化 …

关系数据库标准语言SQL详解

关系数据库标准语言SQL SQL之所以能够为用户和业界所接受并成为国际标准,是因为它是一个综合的、功能极强又简洁易学的语言。SQL集数据查询、数据操作、数据定义和数据控制 功能于一体,其主要特点包括以下几个部分: 综合统一 SQL集数据定义语…

sql语句规范

修改表名称:rename table 原始表名称 to 新的表名称; SQL注释 一般在编写sql脚本文件时需要添加合理的注释信息。 单行注释:select 1; #说明信息 或者 select 1; – 说明信息。 多行注释: /*开头 */收尾 数据类型 数值型 5种整型 tinyin…

SQL语言的规则与规范

SQL语言的规则与规范 前言一、SQL概述1、SQL背景知识2、SQL语言排行榜3、SQL 分类 二、SQL语言的规则与规范1、基本规则2、SQL大小写规范 (建议遵守)3、注 释4、命名规则(暂时了解)5、数据导入指令 前言 本博主将用CSDN记录软件开…

标准SQL

SQL是Structured Query Language的缩写,它的前身是著名的关系数据库原型系统System R所采用的SEQUEL语言。作为一种访问关系型数据库的标准语言,SQL自问世以来得到了广泛的应用,不仅是著名的大型商用数据库产品Oracle、DB2、Sybase、SQL Serv…

SQL标准的历史

SQL标准已经存在30多年了,它改变了吗?绝对的!了解从SQL-86到现代SQL(当今的标准数据语言)的过程。 SQL是IBM在20世纪70年代由IBM公司创建的。1974年,Donald Chamberlin和Raymond Boyce发表了SEQUEL:《A Structured English Query Language》&#xff0…

SQL语法基础篇 —— 常用的SQL标准

常用的SQL标准 SQL有两个主要的标准,分别是SQL92和SQL99。92和99代表了标准提出的时间,SQL92就是92年提出的标准规范。除了SQL92和SQL99以外,还有其他的标准。 最重要的SQL标准就是SQL92和SQL99。一般来说SQL92的形式更简单,但是…

mysql多表查询(一口气解决掉:自连接 左右连接 满连接等)

多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。 前提条件:这些一起查询的表之间是有关系的(一对一、一对多),它们之间一定是有关联字段,这个关联字段可能建立了外键,…

【第一章】SQL基础知识

目录 ​编辑 1. 认识SQL 1.1 SQL的标准 1.2 SQL的种类 1.3 SQL的功能 2. 常量 2.1 数字常量 2.2 字符串常量 2.3 日期和时间常量 2.4 符号常量 3. 变量 3.1 局部变量 3.2 全局变量 4. 运算符 4.1 算术运算符 4.2 比较运算符 4.3 逻辑运算符 4.4 按位运算符 …

C# WinForm中NotifyICon控件的用法【1】

任务栏中的图标是一些进程的快捷方式,这些进程在计算机后台运行,如防病毒程序或音量控制。 平时我们在使用QQ的时候,QQ主界面隐藏到系统托盘里,需要调用的时候在点击出来,很好很强大。 那么我们在C#中如何实现呢。本…

notify() notifyAll() 区别

notify 参考:https://blog.csdn.net/weixin_44121696/article/details/109306019 public class ObjectTest {public static void main(String[] args) {Object objectLock new Object();new Thread(() -> {synchronized (objectLock) {System.out.println(Thre…

NotifyIcon的属性、事件、方法

参考文章: NotifyIcon控件的使用. 属性 属性名操作博主翻译ContextMenuStrip可绑定ContextMenuStrip控件当用户右击该图标,显示的快捷菜单Icon必须选择一个ico格式的图片,否则右下角任务栏不会出现对象的可见性级别。所有属性都适用 事件 1.鼠标双击…

notify和notifyAll

notify: notify只会唤醒众多等待线程中的其中一个线程 用包子铺案例来演示一下 package com.thread;/*** author 邓亚非*/ public class TestNotify {private static Object objectnew Object();public static void main(String[] args) {// 顾客1线程new Thread(new …