zoukankan      html  css  js  c++  java
  • ubuntu镜像定制时的修改杂记

    功能实现:

    1. 创建用户thinputer,将其设置为root权限。

    adduser thinputer

    vi /etc/sudoers

    添加 thinputer ALL=(ALL:ALL) ALL

    无需密码: thinputer ALL=(ALL)NOPASSWD:ALL

    1. 取消自动检测更新

    apt-get autoremove gnome-software

    apt-get autoremove software-properties-gtk

    1. 取消快捷键

    find / -name rc.xml 

    vi /usr/share/lubuntu/openbox/rc.xml

    vi /etc/xdg/openbox/rc.xml

    将文件<keyboard>标签之中的内容全部删除  中间每一个小标签都是一个快捷键

    1. 取消屏保

    apt-get autoremove light-locker

    1. 自动登录

    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
     
    1. 界面程序开机自启

    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/

    1. 后台脚本开机自启

    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/

    1. 笔记本电源相关行为响应动作

    /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是忽略该动作,即不进行任何电源事件响应

    1. 关闭ubuntu错误日志上报提醒

    0.删除现有错误日志

    rm -rf /var/crash/*

    1.卸载

    service apport stop                                                   apt purge apport

    1. 修改

    vi /etc/default/apport                                           enabled=0

    esc退出界面

    if event.key() == Qt.Key_Escape:

    return

    1. 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虚拟机管理

    1. 创建

    qemu-img create -f qcow2 winxp.img 10G

    1. 系统

    qemu-system-x86_64 -hda  winxp.img  -cdrom  xp.iso  -boot d -m 512  -no-acpi -soundhw all

    1. 启动

    qemu-system-x86_64 -hda  winxp.img  -boot d -m 512  -no-acpi -soundhw all

    1. virsh的vm管理

    virsh reboot/start/shutdown/destroy/ vm_name

    virsh create vm.xml

  • 相关阅读:
    在vs code中进行本地调试和开启本地服务器
    按highcharts中column形式转对象展现格式
    forEach、for in 、 for of三者的区别
    一位数左边补0,slice也可以
    js判断对象是否为空
    谷歌最佳实践
    谷歌最佳实践
    谷歌最佳实践
    谷歌最佳实践
    企业代码版本管理之争:TrunkBased vs GitFlow vs AoneFlow vs OneFlow vs ExeFlow
  • 原文地址:https://www.cnblogs.com/52why/p/12363048.html
Copyright © 2011-2022 走看看