mirror of
https://github.com/bin456789/reinstall.git
synced 2026-10-04 06:27:49 +08:00
+19
-1
@@ -339,6 +339,19 @@ d-i partman/early_command string true; \
|
||||
debconf-set base-installer/kernel/image "$(debconf-get base-installer/kernel/image | sed 's/-cloud//')"; \
|
||||
fi; \
|
||||
|
||||
if [ "$(cat /sys/devices/virtual/dmi/id/sys_vendor 2>/dev/null)" = 'Tencent Cloud' ]; then \
|
||||
for block in /sys/class/block/vd[a-z]; do \
|
||||
if [ -d "$block" ]; then \
|
||||
echo 512 >"$block/queue/max_sectors_kb"; \
|
||||
fi; \
|
||||
done; \
|
||||
echo 'KERNEL=="vd*[a-z]", ACTION=="add|change", SUBSYSTEM=="block", RUN+="/bin/sh -c '\''/bin/echo 512 > /sys/%p/queue/max_sectors_kb'\''"' >/etc/udev/rules.d/80-max-sectors-blk.rules; \
|
||||
udevadm control --reload; \
|
||||
udevadm trigger --subsystem-match=block; \
|
||||
udevadm settle; \
|
||||
sleep 1; \
|
||||
fi; \
|
||||
|
||||
if [ -d /sys/firmware/efi ]; then \
|
||||
debconf-set partman-auto/expert_recipe "$(debconf-get partman-auto/expert_recipe_efi)"; \
|
||||
else \
|
||||
@@ -433,4 +446,9 @@ d-i preseed/late_command string true; \
|
||||
|
||||
cp /fix-eth-name.sh /target/; \
|
||||
cp /fix-eth-name.service /target/etc/systemd/system/; \
|
||||
in-target systemctl enable fix-eth-name
|
||||
in-target systemctl enable fix-eth-name; \
|
||||
|
||||
if [ "$(cat /sys/devices/virtual/dmi/id/sys_vendor 2>/dev/null)" = 'Tencent Cloud' ]; then \
|
||||
echo 'KERNEL=="vd*[a-z]", ACTION=="add|change", SUBSYSTEM=="block", RUN+="/bin/sh -c '\''/bin/echo 512 > /sys/%p/queue/max_sectors_kb'\''"' >/target/etc/udev/rules.d/80-max-sectors-blk.rules; \
|
||||
in-target update-initramfs -u -k all; \
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user