分类 电脑 下的文章

magento 1.x - 使用gmail作为外部SMTP发信 - 允许安全性较低的应用访问帐号

现象:在magento 1.9里安装Magento-SMTP-Pro-Email-Extension扩展后,无法使用gmail账号发出邮件。用命令测试连接smtp服务器,提示用户名或密码不可接受。535-5.7.8 Username and Password not accepted. Learn more at https://support.google.com/mail/?p=BadCredentials b4sm2793148pga.69 - gsmtp

尝试:登录到gmail账户,设置允许安全性较低的应用访问帐号。之后再次测试,就可以了。

参考:

magento1.x - 发邮件扩展 - 替换flash上传图片

问题:阿里云的主机产品,默认禁止通过主机连接外网TCP 25端口,magento 1.9.2 无法发出邮件。
尝试:magento1.x 安装 aschroder 写的 Magento-SMTP-Pro-Email-Extension 扩展后,用第三方SMTP发邮件。

问题:magento 1.9.2 管理后台,无法上传产品图片。
尝试:因为 magento 1.x 版本的程序默认使用老掉牙的Flash功能来上传图片,但现在主流浏览器已经默认禁止Flash运行了,所以需要安装 No-Flash-Image-Uploader 扩展来替换Flash上传的功能。

参考:

跳过 press any key to boot CD - Windows启动盘 ISO

问题:用vlite生成Windows 2008的ISO安装文件后,在虚拟机里用该文件启动,默认会先显示 press any key to boot CD... 提示信息,手工按键后,才会从光盘启动。

尝试:制作光盘ISO文件时,将文件目录中的 /boot/bootfix.bin 删除或重命名为其它就可以了。

参考:https://social.technet.microsoft.com/Forums/en-US/92246cf6-38ed-4568-835a-012447c649b4/vista-winpehow-to-remove-message-of-quotpress-any-key-to-boot-from-the-cd8221directly-boot-to?forum=itprovistadeployment

在 debian installer 里用 qemu kvm 测试硬盘上的系统运行

场景:远程服务器上的系统不能成功联网或启动,且没有ipmi可远程诊断。
尝试:如果主机商有提供急救系统,可用qemu来启动硬盘上的系统,在vnc里查看系统的运行情况。

例子:

  1. sysresccd 5.3.2的急救系统,无kvm模块。使用了amd64位的内核,且程序是32位的,无法方便地编译出kvm模块使用
  2. 可先安装kexec-tools,然后下载debian installer的网络安装文件,修改initrd,增加自动应答文件。通过kexec来启动debian远程安装,如 kexec --command-line="auto=true priority=critical mirror/http/hostname=deb.debian.org" --initrd=initrd.gz linux
  3. 通过ssh远程连接到debian installer,下载debian live中的 /lib/modules/5.10.0-8-amd64/kernel/arch/x86/kvm 和 /lib/modules/5.10.0-8-amd64/kernel/virt 到相应的目录
  4. depmod -a # 重新扫描模块的依赖
  5. modprobe kvm_intel # 启用kvm模块
  6. wget -qO- /tmp http://www.danpros.com/content/files/vkvm.tar.gz | tar xvz -C /tmp # 下载别人打包好的qemu文件
  7. /tmp/qemu-system-x86_64 -net nic -net user,hostfwd=tcp::3389-:3389 -m 2048M -localtime -enable-kvm -cpu host,+nx -M pc -smp 2 -vga std -usbdevice tablet -k en-us -hda /dev/sda -boot once=c -vnc :1 # 尝试启动硬盘上的Windows系统。当然,这里如端口转发是不生效的

参考:

BusyBox v1.30.1 (Debian 1:1.30.1-7) built-in shell (ash)
Enter 'help' for a list of built-in commands.

/tmp # ls -l /dev/sd*
brw-------    1 root     root        8,   0 Aug 28 08:26 /dev/sda
brw-------    1 root     root        8,   1 Aug 28 08:26 /dev/sda1
brw-------    1 root     root        8,   2 Aug 28 08:26 /dev/sda2
brw-------    1 root     root        8,   3 Aug 28 08:26 /dev/sda3
brw-------    1 root     root        8,   4 Aug 28 08:26 /dev/sda4
/tmp # /tmp/qemu-system-x86_64 -net nic -net user,hostfwd=tcp::3389-:22 -m 2048M -localtime -enable-kvm -cpu host,+nx -M pc -smp 2 -vga std -usbdev
ice tablet -k en-us -hda /dev/sda -boot once=c -vnc :1

hyper-v - uefi - gpt - 虚拟机手动安装debian 10系统 - hyonix

问题:hyonix主机商仅提供Windows系统(UEFI + GPT),不可自定义镜像启动,无急救系统。如果想用Linux系统,怎么办呢?

步骤:

  1. 在当前Windows系统里,运行 msinfo32 ,先确认当前虚拟机的启动方式,如果是 UEFI 和 且启用了 Secure Boot
  2. 向主机商发工单,请求为虚拟机关闭 Secure Boot
  3. 在Windows系统里,安装 rEFInd
  4. 重启Windows,在虚拟机控制台里查看机子启动的变化,是否会出现 rEFInd 的界面
  5. 如果 rEFInd 启动有效,回到Windows系统里,下载 debian 10 的网络安装包
  6. 将 netboot.tar.gz 解压到的文件,放到ESP分区的相应位置里
  7. 重启机子,在 rEFInd 的菜单里选择相应的启动项,如 bootnetx64.efi
  8. 如果接着出现grub的提示符,那再加载相应的 linux 和 initrd 文件,启动
  9. 如果顺利,就可以看到debian的安装界面了

参考: