ubuntu镜像定制时的修改杂记
Posted 极速快码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu镜像定制时的修改杂记相关的知识,希望对你有一定的参考价值。
功能实现:
- 创建用户thinputer,将其设置为root权限。
adduser thinputer
vi /etc/sudoers
添加 thinputer ALL=(ALL:ALL) ALL
无需密码: thinputer ALL=(ALL)NOPASSWD:ALL
- 取消自动检测更新
apt-get autoremove gnome-software
apt-get autoremove software-properties-gtk
- 取消快捷键
find / -name rc.xml
vi /usr/share/lubuntu/openbox/rc.xml
vi /etc/xdg/openbox/rc.xml
将文件<keyboard>标签之中的内容全部删除 中间每一个小标签都是一个快捷键
- 取消屏保
apt-get autoremove light-locker
- 自动登录
vi /etc/lxdm/default.conf
autologin=thinputer
vi /etc/lightdm/lightdm.conf
[SeatDefaults]
autologin-user=thinputer
autologin-user-timeout=0
greeter-session=lightdm-gtk-greeter
user-session=Lubuntu
- 界面程序开机自启
vi /usr/share/applications/qt.desktop
[Desktop Entry]
Version=1.0
Name=thinputer
Exec=/etc/Login_01.py
StartupNotify=false
NoDisplay=true
Type=Application
Categories=System;Utility;Archiving;
cp /usr/share/applications/qt.desktop /etc/xdg/autostart/
- 后台脚本开机自启
vim /lib/systemd/system/rc.local.service
添加:
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
vim /etc/rc.local
编写脚本:
#!/bin/sh -e
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
exit 0
chmod 755 /etc/rc.local
ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/
- 笔记本电源相关行为响应动作
/etc/systemd/logind.conf
主要包含以下事件:
HandlePowerKey:按下电源键
HandleSleepKey:按下挂起键
HandleHibernateKey: 按下休眠键
HandleLidSwitch:合上笔记本盖
HandleLidSwitchDocked:插上扩展坞或者连接外部显示器情况下合上笔记本盖子
取值可以是 ignore、poweroff、reboot、halt、suspend、hibernate、hybrid-sleep、lock 或 kexec。
poweroff和halt均是关机(具体实现有区别)
supspend是挂起(暂停),设备通电,内容保存在内存中
hybernate是休眠,设备断电(同关机状态),内容保存在硬盘中
hybrid-sleep是混合睡眠,设备通电,内容保存在硬盘和内存中
lock是锁屏
kexec是从当前正在运行的内核直接引导到一个新内核(多用于升级了内核的情况下)
ignore是忽略该动作,即不进行任何电源事件响应
- 关闭ubuntu错误日志上报提醒
0.删除现有错误日志
rm -rf /var/crash/*
1.卸载
service apport stop apt purge apport
- 修改
vi /etc/default/apport enabled=0
esc退出界面
if event.key() == Qt.Key_Escape:
return
- grub的修改
vi /etc/default/grub
将GRUB_CMDLINE_LINUX_DEFAULT="quiet"
根据CPU类型:
改成GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
或者GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on"
vi /etc/modules
添加:
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
grub2-mkconfig(可能是grub-mkconfig)
update-grub
reboot
重启之后cat /proc/cmdline
查看是否存在 quiet intel_iommu=on
11. iso分区
修改newiso/isolinux/isolinux.cfg
确定preseed
修改newiso/preseed/lubuntu.seed
确定系统安装行为
12. 删除lubuntu的任务栏
apt autoremove lxpanel
13. 关闭黑屏
xset -dpms s off
xset s noblank
14. 关机太慢
vi /etv/systemd/system.conf
修改DefaultTimeoutStopSec=1s
15. ssh -X
vi /etc/ssh/sshd_config
#AllowAgentForwarding yes
AllowTcpForwarding yes
#GatewayPorts no
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
#PermitTTY yes
PrintMotd no
pyqt杂记:
self.setWindowFlags(Qt.WindowStaysOnTopHint)//窗口置顶
qemu虚拟机管理
- 创建
qemu-img create -f qcow2 winxp.img 10G
- 系统
qemu-system-x86_64 -hda winxp.img -cdrom xp.iso -boot d -m 512 -no-acpi -soundhw all
- 启动
qemu-system-x86_64 -hda winxp.img -boot d -m 512 -no-acpi -soundhw all
- virsh的vm管理
virsh reboot/start/shutdown/destroy/ vm_name
virsh create vm.xml
以上是关于ubuntu镜像定制时的修改杂记的主要内容,如果未能解决你的问题,请参考以下文章
使用vue学习three.js之渲染后期处理-使用MirrorShader定制效果实现镜像效果