ubuntu 22 virt-manger(kvm)安装winxp; ubuntu22体验 firebird3.0

news2024/11/23 17:07:12

安装 、启动 virt-manager


sudo apt install virt-manager 

sudo systemctl start libvirtd

sudo virt-manager

安装windowsXP

安装过程截图如下

在这里插入图片描述

要点1 启用 “包括寿终正寝的操作系统”

win_xp.iso 安装过程 :

  1. 从winXp.iso启动, 执行完自己重启
  2. 从硬盘重启,安装操作系统到硬盘
  3. 重启进入硬盘中安装好的操作系统

注意 必须要启用 “包括寿终正寝的操作系统”,以上1步骤才能正确衔接到步骤2和步骤3,

如果选择了 "通用操作系统 即 ‘Generic or unknown OS. Usage is not recommended.’ ",由于 virt-manager(kvm)不知道他是winXp,因此不会安排 步骤1衔接到步骤2和步骤3,而是 每次重启时都会重新开始执行该win_xp.iso, 导致安装很麻烦。

要点2 网卡NIC 设备型号 选择 “virtio”

安装 virtio-win中的网卡驱动到 xp

驱动virtio-win下载页面

驱动virtio-win 下载页面

驱动virtio-win-0.1.96.iso下载地址

挂载 virtio-win光盘文件到 xp , 并在xp中安装virtoio网卡驱动

在这里插入图片描述

宿主机ubuntu22.04和virt(KVM)内的xp之间传递文件

1. 网络

宿主机ubuntu22段
cd ~/software_dir/
python -m http.server  #把当前目录变成 web服务器,可在浏览器上浏览当前目录结构
virt(kvm)内的xp, 访问该 web服务 http://192.168.122.1:8000/

在这里插入图片描述

2. 通过iso文件传递 文件到 xp

安装 mkisofs 并传递 virtio-win光盘文件到 xp

pt-file search mkisofs
sudo apt install genisoimage

mkdir tmp
cp xxx tmp/
mkisofs -r -o xxx.iso tmp/

file xxx.iso 
#xxx.iso: ISO 9660 CD-ROM filesystem data 'CDROM'

解决 宿主机产生的问题

宿主机声卡在设置界面显示为"dummy output"

显卡在,但是声音没了,设置界面显示的声音设备是 dummy output,解决如下

lspci | grep -i audio
#00:1f.3 Audio device: Intel Corporation Alder Lake PCH-P High Definition Audio Controller (rev 01)
#01:00.1 Audio device: NVIDIA Corporation Device 2291 (rev a1)


sudo apt install linux-modules-extra-$(uname -r)
sudo apt-get remove --purge alsa-base pulseaudio
sudo apt-get install alsa-base pulseaudio

参考:fix-dummy-output-issue-ubuntu-2204

ubuntu22体验 firebird3.0


sudo apt search --names-only firebird
sudo apt install firebird3.0-server -y
#安装过程会要求设置sysdba的密码,这里密码设置为z

#不用修改配置

#配置目录在:
ls /etc/firebird/3.0/
#databases.conf  fbtrace.conf   plugins.conf
#fbintl.conf     firebird.conf  SYSDBA.password


#假如修改了配置,则需要重启服务
#sudo systemctl restart firebird3.0.service 


mkdir /firebird_db_home/
sudo chown -R firebird.firebird /firebird_db_home/

stat  /firebird_db_home
#权限:(0775/drwxrwxr-x)  
#将自己加入到firebird组
#sudo usermod --append --groups  firebird $USER  #重启生效
newgrp firebird #立即生效
groups 
#firebird adm cdrom sudo dip plugdev lpadmin lxd sambashare libvirt docker 


#

#firebird组能写入该目录
sudo chmod ug+w /firebird_db_home/

touch /firebird_db_home/test.txt

如果上面的权限没设置,则只能使用root用户 sudo isql-fb -u sysdba -p zfirebird sql终端并执行以下命令

以上已经设置好权限,则只需要普通用户isql-fb -u sysdba -p zfirebird sql终端并执行以下命令:

-- Use CONNECT or CREATE DATABASE to specify a database
create database '/firebird_db_home/test22.fdb';
create table u(id int);
insert into u(id) values(33);
select * from u;

--          ID 
-- ============ 
--          33 

quit;

dbeaver连接firebird举例:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1361328.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

09、docker 安装nacos并配置mysql存储配置信息

docker 安装nacos并配置mysql存储配置信息 1、docker启动nacos的各种方式2、Docker安装nacos3、MySQL中新建nacos的数据库4、挂载数据or配置目录5、运行 1、docker启动nacos的各种方式 内嵌derby数据源 docker run -d \ -e PREFER_HOST_MODEhostname \ -e SPRING_DATASOURCE_…

如何从 Android手机存储卡中恢复已删除的文件

作为 Android 用户,您可能会使用 存储卡来扩展手机的存储容量,并存储照片、视频和其他类型的文件。但意外发生时,您可能会错误地删除其中一些文件,或者由于其他原因而丢失它们。在大多数情况下,您可以通过主动并遵循正…

Microsoft Visual Studio 2022 install Project 下载慢

1. 关闭Internet 协议版本6 2. 如果没有效果,打开Internet 协议版本4,更改DNS 3. 在浏览器中下载后安装,下载地址如下: Microsoft Visual Studio Installer Projects 2022 - Visual Studio Marketplace 4. 安装时注意关闭vs&…

在Flyway执行数据库脚本之前创建数据库

Flyway让我们不用手动执行sql脚本,但是众所周知,前提是要先创建项目的数据库。为了能够让运维的同事再偷一次懒,通过代码来自动完成数据库的创建,于是有了这篇文章的分享~ 要实现这个效果,只需要两步: 第一…

Python基础(十九、文件操作写入与追加)

文章目录 一、文件的写入(使用 "w" 模式)二、文件的追加(使用 "a" 模式)三、文件备份案例接之前的答案 在 Python 中,open() 是一个内置函数,用于打开文件并返回文件对象。它是处理文件…

HTML的简单介绍

文章目录 1. HTML1.1 HTML 基础认识1.2 快速生成代码框架1.3 HTML 基础标签 1. HTML 1.1 HTML 基础认识 什么是HTML呢? HTML叫做超文本标记语言。超文本:例如图片,视频,文本,声音,表格,链接等…

智能语音机器人NXCallbot

受出海公司业务全球化的影响,智能客服逐渐从便捷应用变为市场刚需。新基建七大领域中,人工智能及场景应用的基础建设是最核心的领域,而智能客服作为商业化实际应用的核心场景之一,能提升企业运营效率,为行业客户赋能。…

晶振老化和晶振引脚氧化的原因与影响

相信大部分的客户都会遇到晶振老化和晶振引脚氧化,而很多新手也难民啊会混淆晶振老化和晶振引脚样话这两个概念,也不理解。那么接下来,晶发给大家详细讲解,这两种情况怎么发生以及如何避免此类情况发生,保护我们的晶振…

苹果macOS 14.3开发者预览版Beta 2发布 修复API会意外失败的问题

1 月 4 日消息,苹果向 Mac 电脑用户推送了 macOS 14.3 开发者预览版 Beta 2 更新(内部版本号:23D5043d),本次更新距离上次发布隔了 22 天。 macOS Sonoma 14.3 Beta 2 主要以修复 BUG、提高安全性为主。根据苹果官方更…

Linux内核(1)-内核目录介绍,每个人都应该了解的内核目录结构

1.总览 2.详解 arch目录:架构相关目录,例如arm、arm64 arch/arm/configs:不同平台的默认配置文件,例如xxx_defconfig arch/arm/boot/dts:设备树文件 arch/arm/boot:编译出的Image和zImage Linux镜像文件 …

强化学习5——动态规划初探

动态规划具体指的是在某些复杂问题中,将问题转化为若干个子问题,并在求解每个子问题的过程中保存已经求解的结果,以便后续使用。实际上动态规划更像是一种通用的思路,而不是具体某个算法。 在强化学习中,被用于求解值函…

LLM之RAG实战(十三)| 利用MongoDB矢量搜索实现RAG高级检索

想象一下,你是一名侦探,身处庞大的信息世界,试图在堆积如山的数据中找到隐藏的一条重要线索,这就是检索增强生成(RAG)发挥作用的地方,它就像你在人工智能和语言模型世界中的可靠助手。但即使是最…

外包干了4个月,技术退步明显了...

先说一下自己的情况,大专生,18年通过校招进入武汉某软件公司,干了接近4年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落! 而我已经在一个企业干了四…

Java 并发之 wait、notify 机制三问

1. 调用 notify/notifyAll 之后,会立马释放锁吗? 不会。那么什么时候才释放掉锁从而使得在 WaitSet 中的被唤醒的线程能够有机会重新竞争到锁呢?例如: synchronized(obj) {obj.notify();foo(); }在这段代码中,就是 f…

【建议收藏】一文全面解读Linux最常用的解压缩命令(tar、zip、unzip、gzip、guznip、bzip2、bunzip2)

一文全面解读Linux最常用的解压缩命令(tar、zip、unzip、gzip、guznip、bzip2、bunzip2),建议收藏 文章目录 一文全面解读Linux最常用的解压缩命令(tar、zip、unzip、gzip、guznip、bzip2、bunzip2),建议收…

正定矩阵的四个重要性质(附例子)

目录 一. 写在前面 二. 正定矩阵的基本定义 三. 从正定矩阵 到 特征值 四. 从特征值 到 正定矩阵 五. 从正定矩阵 到 行列式 六. 从正定矩阵 到 矩阵的主元 七. 从矩阵的主元 到 正定矩阵 八. 简单的讨论 8.1 行列式检验 8.2 特征值检验 总结 一. 写在前面 在格密码…

springboot + vue3实现增删改查分页操作

springboot vue3实现增删改查分页操作 环境最终实现效果实现功能主要框架代码实现数据库后端前端 注意事项 环境 jdk17 vue3 最终实现效果 实现功能 添加用户,禁用,启用,删除,编辑,分页查询 主要框架 后端 spri…

【机器学习:余弦相似度 】机器学习中余弦相似度的理解和应用

【机器学习:余弦相似度 】机器学习中余弦相似度的理解和应用 定义余弦距离角距离和相似度 L 2 L_2 L2​归一化欧几里得距离Otsuka–Ochiai 系数属性余弦相似度的三角不等式软余弦测量应用示例扩展GPT图像示例 在数据分析领域,余弦相似度用于度量内积空间…

残疾大学生找工作好难

有点肢体残疾且普通话不太标准的大学生好难找工作啊,怎么办?难道得去捡垃圾了?求学多年,好容易读了个大学(省内一本),我咋这么命苦,找了800多家,面试好几家,都没一个要我的。

《剑指 Offer》专项突破版 - 面试题 3 :前 n 个数字二进制形式中 1 的个数(C++ 实现)

目录 前言 方法一 方法二 方法三 前言 题目链接:338. 比特位计数 - 力扣(LeetCode) 题目: 输入一个非负数 n,请计算 0 到 n 之间每个数字的二进制形式中 1 的个数,并输出一个数组。例如&#xff0…