作者归档:jerry

ubuntu 安装 virtualbox 增强功能

  1. 安装准备
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)
  1. 菜单中选择「设备 – 安装增强功能」,进入光盘目录,运行以下命令:
sudo ./VBoxLinuxAdditions.run
  1. 重启系统

virtualbox 的虚拟硬盘

格式转换

vboxmanage clonehd <uuid>|<filename> <outputfile>
                            [--format VDI|VMDK|VHD|RAW|<other>]
                            [--variant Standard,Fixed,Split2G,Stream,ESX]
                            [--type normal|writethrough|immutable]
                            [--remember] [--existing]

linux 中压缩/解压 7z 文件

安装

# centos7
yum install -y p7zip
#ubuntu
apt-get install -y p7zip

压缩

7za a zipfile.7z /path/to/file_or_folder

解压

7za x zipfile.7z [-o/path/to/folder]

o参数用于指定解压目录,-o 之后没有空格

centos7 利用 kvm 安装虚拟机

  1. 虚拟化支持

执行以下脚本确定 CPU 支持虚拟化,如果有输出则代表支持。

grep -E '(vmx|svm)' /proc/cpuinfo
  1. 安装组件

kvm相关安装包及其作用:

  • qemu-kvm 主要的KVM程序包
  • python-virtinst 创建虚拟机所需要的命令行工具和程序库
  • virt-manager GUI虚拟机管理工具
  • virt-top 虚拟机统计命令
  • virt-viewer GUI连接程序,连接到已配置好的虚拟机
  • libvirt C语言工具包,提供libvirt服务
  • libvirt-client 为虚拟客户机提供的C语言工具包
  • virt-install 基于libvirt服务的虚拟机创建命令
  • bridge-utils 创建和管理桥接设备的工具
yum install -y qemu-kvm virt-manager libvirt

安装完后要开启服务

systemctl enable --now libvirtd.service
  1. 添加桥接网卡

3.1 添加以下内容到 /etc/sysconfig/network-scripts/ifcfg-br0

DEVICE=br0
ONBOOT=yes
TYPE=Bridge
BOOTPROTO=static # dhcp 亦可,那下面的4行配置要禁用
IPADDR=192.168.188.55
PREFIX=24
GATEWAY=192.168.188.1
DNS1=114.114.114.114

3.2 添加以下内容到物理网卡

NM_CONTROLLED=no
BRIDGE=br0

NM_CONTROLLED 这个值为 yes 表示可以由服务 NetworkManager 来管理。NetworkManager服务不支持桥接,所以要设置为 no

3.3 重启网络

systemctl restart network
  1. 登录服务器

需要 linux 平台图形环境,windows 下使用 MobaXterm 。

ssh -X root@ip -p 22
  1. 运行命令 virt-manager 添加虚拟机。配置网络时选择 br0

  2. 虚拟机控制命令行

# 列表
virsh list [--all]
# 开机
virsh start <id|name>
# 关机
virsh shutdown <id|name>

显示 GRUB 菜单

如果只有一个系统,GRUB 菜单默认不会显示。如果需要切换内核则需要显示 GRUB 菜单,方法如下:

  • 编辑 /etc/default/grub
  • 找到 GRUB_TIMEOUT_STYLE=hidden,改为 GRUB_TIMEOUT_STYLE=menu,保存退出
  • 执行 sudo update-grub

重启即可看到 GRUB 菜单了。

manjaro 安装 hp 打印机

  • 更新系统
sudo pacman -Syyu
  • 安装组件
sudo pacman -S system-config-printer print-manager cups
  • 启动服务
sudo systemctl enable --now cups
  • 安装驱动
sudo pacman -S hplip

git stash 贮藏

# 贮藏
git stash
# 贮藏时添加 message
git stash save "message"
# 贮藏时包含所有修改,同 --all
git stash -a
# 贮藏时包含未暂存的修改,同 --include-untracked
git stash -u
# 出栈第一个贮藏,应用到工作目录
git stash pop
# 应用贮藏内容到工作目录
git stash apply
# 贮藏堆栈列表
git stash list
# 丢弃贮藏 stash@{0}
git stash drop stash@{0}
# 清空 stash
git stash clear
# 查看贮藏的 diff
git stash show [stash@{0}]
# 查看贮藏的全部 diff,同 --patch
git stash show -p
# 从贮藏创建新分支
git stash branch new_branch_name

centos7 安装图形界面

gnome

yum update -y
yum groupinstall "GNOME Desktop" -y

kde

yum groupinstall "KDE Plasma Workspaces" -y
# 中文支持
yum install kde-l10n-Chinese

安装完中文包后要在设置的 local 中设置首选语言为中文,并注销重登录。

自动进入图形界面

ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target