分类 电脑 下的文章

在sysresccd急救系统里通过netboot来安装debian 10

如主机商有提供system rescue cd的急救系统,可通过此来安装debian 10。

1.echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6 # 如不想使用IPv6网络,可先禁用

2.emaint -a sync # 急救系统是基于gentoo的,先同步
sysresccd-kexec-1.png

3.emerge kexec-tools # 安装内核切换工具
sysresccd-kexec-2.png

4.wget https://d-i.debian.org/daily-images/amd64/daily/netboot/debian-installer/amd64/linux # 下载debian10的网络安装文件linux

5.wget https://d-i.debian.org/daily-images/amd64/daily/netboot/debian-installer/amd64/initrd.gz # 下载debian10的网络安装文件initrd.gz

6.wget https://github.com/fincham/kexec-remote-debian-install/raw/master/build.py # 下载脚本,用于修改initrd.gz,添加 preseed.cfg 自动配置文件
sysresccd-kexec-3.png

7.chmod +x build.py # 添加执行权限

8.python2 ./build.py initrd.gz enp0s20f0 144.172.126.32 255.255.255.0 144.172.126.1 8.8.8.8 # 假如网卡名是 enp0s20f0,静态IP是144.172.126.32,网关是144.172.126.1,会自动生成preseed的配置内容,重新打包 initrd.gz
sysresccd-kexec-4.png

9.kexec --command-line="auto=true priority=critical mirror/http/hostname=deb.debian.org" --initrd=initrd.gz linux # 切换到debian的网络安装
sysresccd-kexec-5.png

10.几分钟可ping通IP后,就可以通过ssh连接到安装控制台了。如不需要桌面环境,请记得选择“专家模式"的安装向导

如果不确定网卡的名称,可运行以下命令来获取:

source <(udevadm test /sys/class/net/eth0 2>/dev/null | grep ID_NET_NAME); for name in "$ID_NET_NAME_ONBOARD" "$ID_NET_NAME_SLOT" "$ID_NET_NAME_PATH" "$ID_NET_NAME_MAC" ; do [[ -n $name ]] || continue; echo "$name"; break; done

参考:

重启Windows远程桌面相关服务 - TermService

一用户反馈说Windows远程桌面连接,黑屏,不显示桌面内容,无法操作。操作系统是Windows 2016英文版,安装了中文语言包。

1.从ipmi登录,查看系统负载正常,CPU、内存、磁盘和带宽使用率不高

2.net stop termservice # 尝试停止终端服务

3.停止相关服务Remote Desktop Services超时

4.在“任务管理器”里,找到Windows进程,找到termsvcs的进程,勾选“放弃未保存的数据并关闭”,强制退出进程
windows-termsvcs-remote-desktop-service-1.png

5.net start termservice # 尝试启动终端服务

6.再次远程桌面连接,可显示桌面内容了

如果这是在Windows英文版上安装中文语言包的系统上出现远程桌面连接黑屏的现象,可尝试安装原生的中文Windows,看是否能解决。

参考:

magento - cannot set property 'value' of null - 全站https

环境:magento1.x

1.尝试在magento后台编辑商品描述,提示 cannot set property 'value' of null

2.在浏览器的“开发人员”控制台里会有错误,提示 Blocked loading mixed active content
magento-mix-http-content-2.png

3.在magento的数据库表 core_config_data 里,将 web/unsecure/base_url 也设置为https打头的网址
magento-mix-http-content-3.png

4.再次测试,正常

参考:

在Windows注册表里设置SessionsPending键值,继续离线打Windows补丁

1.用 dism++ 为 Windows 2008 R2 SP1 添加从 wsus 下载的离线补丁包,但不能全部打完,中间提示出错,提示部分Windows更新需要重启系统。如在dism的日志文件中,有“安装失败,错误代码:0x800F082F”
dsim-offline-windows-update-1.png

2.在 dism++ 里查看已经安装的更新,截止到 KB3177467
dsim-offline-windows-update-2.png

3.将 Windows 2008 R2 SP1 镜像挂载到磁盘,用Windows注册表编辑器加载相应的单元,将 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\SessionsPending 的值从3改为0。如提示权限不足,请更改“所有者”
dsim-offline-windows-update-3.png

4.保存更改后,可继续打Windows补丁了
dsim-offline-windows-update-4.png

参考:

在CentOS7里使用9p文件系统,为母机和虚拟机设置共享目录

a.宿主和客户机更新内核到4.4,如 kernel-lt,重载内核后,让其支持p9文件系统

b.在宿主机下载,编译新版本QEMU(如3版本),因为CentOS7默认安装的qemu-kvm不支持virtFS。编译参数。

b1.wget https://download.qemu.org/qemu-3.0.1.tar.xz # 下载源包
b2.解压后进入目录 qemu
b3../configure --target-list=x86_64-softmmu --enable-kvm --enable-debug --enable-vnc --enable-virtfs # 配置
b5.make # 编译
b6.如成功,会有可执行的程序,如 qemu-system-x86_64,这个文件的路径可代替虚拟机里的qeum-kvm

c.virtsh edit kvm1 # 编辑已有虚拟机的配置文件,将原qemu-kvm的路径换成新下载的qemu。且增加共享目录,如:

<filesystem type='mount' accessmode='passthrough'>
     <source dir='/share'/>
     <target dir='share'/>
</filesystem>

d.如果虚拟机可成功启动,可通过 mount -t 9p -o trans=virtio share /share 命令来挂载,如需自动挂载,可写入到/etc/fstab

参考: