2022年12月23日 星期五
2022年11月25日 星期五
2022年11月17日 星期四
mount image img file
cf: https://coldnew.github.io/ff159f7c/
- sudo fdisk -u -l pi3_20221116.img
The outputs are
...
所用裝置 可開機 Start 結束 磁區 Size Id 類型
pi3_20221116.img1 8192 532480 524289 256M c W95 FAT32 (LBA)
pi3_20221116.img2 540672 30881791 30341120 14.5G 83 Linux
Get the Start block 540672 for partition 2 - sudo mount -o loop,offset=$((540672 * 512)) pi3_20221116.img /mnt/myimg
The script file: (cf: https://github.com/AlexanderAmelkin/mountimg/blob/master/mountimg)
#!/bin/bash
IMAGE="$1"
PART="$2"
WHERE="$3"
shift 3
OPTIONS="$*"
if [ ! -f "$IMAGE" ] || [ -z "$PART" ] || [ -z "$WHERE" ]; then
echo "Disk image partition mounter by Alexander Amelkin."
echo "Version 1.0"
echo
echo "Usage: mountimg <image> <partition> <where> [<mount options>]"
echo "Example: mountimg sdcard.img 1 /mnt/sdcard0p1 -t vfat -o ro,codepage=866,iocharset=utf-8"
exit 1
fi
# Now find the first unused loop device and use it
OFFSET=$(
sfdisk -l $IMAGE |
grep $IMAGE$PART |
awk 'BEGIN { FS="[ *\t]+"}
/.+/ { print $2; found=1 }
END { if(!found) exit 1 }'
) || { echo "No such partition in the image"; exit 1; }
echo "Mounting $IMAGE partition $PART (offset $OFFSET) to $WHERE via $LODEV"
set -e
mount $OPTIONS -o loop,offset=$((OFFSET * 512)) $IMAGE $WHERE
2022年11月16日 星期三
You have requested a non-existent service "user.private_tempstore"
Change this line:
$tempstore = \Drupal::service('user.private_tempstore')->get('appraisal_edit');
into
$tempstore = \Drupal::service('tempstore.private')->get('appraisal_edit');
2022年11月7日 星期一
Disable php7.4-fpm.conf, enable php8.1-fpm.conf
sudo a2disconf php7.4-fpm.conf
sudo a2enconf php8.1-fpm.conf
2022年11月3日 星期四
Upgrade Mac OS X stuck hung at progress bar
cf: https://www.sysprobs.com/macos-13-ventura-vmware-pre-installed-image-download-windows-11-10
This links also contains the download urls for Ventura vmware image (worked!)
- Poweroff the virtual guest (not workstation)
- Add this line into vmx file, e.g. Monterey.vmx
smc.version= "0" - Change the line as follows:
#ethernet0.virtualDev = "e1000e"
ethernet0.virtualDev = "vmxnet3" - Save and restart guest.
- If it is successfully opened, but the mouse and keyboard are not working, then change the USB version in VM settings to USB3.1.
- Viola!
2022年11月1日 星期二
2022年10月27日 星期四
Mathematica installation error
cf: https://askubuntu.com/questions/422026/mathematica-installation-problem
Don't use directory/folder name with space
2022年10月22日 星期六
Safely power off USB drive
- Umount all: e.g
sudo umount /media/pi/ntfs_1TB
sudo umount /media/pi/ext4_1.7TB
sudo umount /media/pi/ext4_1TB - sudo udisksctl power-off -b /dev/sda
2022年10月13日 星期四
Disable "wake on pattern match"
2022年10月9日 星期日
Rsyslogd: action ‘action-0-builtin:omfile’ ‘action-7builtin:omfile’
Edit /etc/rsyslog.conf and comment the following lines.
#
# Set the default permissions for all log files.
#
#$FileOwner syslog
#$FileGroup adm
#$FileCreateMode 0640
#$DirCreateMode 0755
#$Umask 0022
#$PrivDropToUser syslog
#$PrivDropToGroup syslog
Restart rsyslog
2022年10月6日 星期四
Set network interface priority
cf: https://forums.raspberrypi.com/viewtopic.php?t=278033
First run the command:
route -n
It will show the metrics of the interface.
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.2.1 0.0.0.0 UG 202 0 0 eth1
0.0.0.0 192.168.1.12 0.0.0.0 UG 303 0 0 wlan0
The lower the route priority first. So eth0 is higher than wlan0.
interface wlan0 metric 100 And run route -n, it will then show:
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.12 0.0.0.0 UG 100 0 0 wlan0 0.0.0.0 192.168.2.1 0.0.0.0 UG 204 0 0 eth1 Thus, wlan0 will is higher than eth1. Becuase wlan0 is the external interface, while eth1 is for internal interface, the wlan0 priority need to be higher than eth1. Otherwise, the outside internet can not be reached. For windows:The following image shows the NIC is set to metric 5.
2022年9月26日 星期一
lyx cannot show pdf figure
cf: https://stackoverflow.com/questions/52998331/imagemagick-security-policy-pdf-blocking-conversion
Due to ImageMagick security policy, just remove the lines from /etc/ImageMagick-6/policy.xml:
<!-- disable ghostscript format types -->
<policy domain="coder" rights="none" pattern="PS" />
<policy domain="coder" rights="none" pattern="PS2" />
<policy domain="coder" rights="none" pattern="PS3" />
<policy domain="coder" rights="none" pattern="EPS" />
<policy domain="coder" rights="none" pattern="PDF" />
<policy domain="coder" rights="none" pattern="XPS" />
2022年9月9日 星期五
2022年8月27日 星期六
wake on lan ubuntu
cf: https://necromuralist.github.io/posts/enabling-wake-on-lan/
- Use ip a to find ether device, e.g. enp2s0
- sudo ethtool --change enp3s0 wol g
- Check with: sudo ethtool enp3s0| grep Wake
Supports Wake-on: pg
Wake-on: g - If Wake-on: d then it does not work. It should be Wake-on: g.
2022年8月13日 星期六
grub command line boot windows 10
insmod part_gpt
insmod chain
set root=(hd0,gpt1)
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
boot
2022年7月15日 星期五
2022年7月12日 星期二
Octave plot and print with latex code
#sudo ln -s /usr/bin/latex /usr/local/bin
x = 1:10;
plot (x, x.^2)
title ("$x^2$", "interpreter", "latex")
print -svgconvert 'test_latex.pdf'
-
cf: https://ubuntuhandbook.org/index.php/2022/01/default-torrent-app-magnet-links-ubuntu/ Set “QBittorrent” as default app for magnet link,...
-
cf: https://stackoverflow.com/questions/54184707/warning-continue-targeting-switch-is-equivalent-to-break-did-you-mean-to-u Error while...
-
Put the lines at the first: #!/usr/bin/env python # coding: utf-8
