diff --git a/archiso/airootfs/etc/skel/.config/menus/xfce-applications.menu b/archiso/airootfs/etc/skel/.config/menus/xfce-applications.menu
index d560c94..d8726c6 100755
--- a/archiso/airootfs/etc/skel/.config/menus/xfce-applications.menu
+++ b/archiso/airootfs/etc/skel/.config/menus/xfce-applications.menu
@@ -26,6 +26,8 @@
dcpomatic2.desktop
xfce4-run.desktop
uzipkdm.desktop
+ xfce4-about.desktop
+ usb-disk-repair.desktop
@@ -43,7 +45,6 @@
- xfce4-about.desktop
xfce4-session-logout.desktop
diff --git a/archiso/airootfs/home/smart/.config/menus/xfce-applications.menu b/archiso/airootfs/home/smart/.config/menus/xfce-applications.menu
index d560c94..d8726c6 100755
--- a/archiso/airootfs/home/smart/.config/menus/xfce-applications.menu
+++ b/archiso/airootfs/home/smart/.config/menus/xfce-applications.menu
@@ -26,6 +26,8 @@
dcpomatic2.desktop
xfce4-run.desktop
uzipkdm.desktop
+ xfce4-about.desktop
+ usb-disk-repair.desktop
@@ -43,7 +45,6 @@
- xfce4-about.desktop
xfce4-session-logout.desktop
diff --git a/archiso/airootfs/root/customize_airootfs.sh b/archiso/airootfs/root/customize_airootfs.sh
new file mode 100644
index 0000000..fde0e8b
--- /dev/null
+++ b/archiso/airootfs/root/customize_airootfs.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+# 生成 locale 数据
+locale-gen
+
+# 可选:设置键盘布局等(如果需要)
+# localectl set-keymap us # 举例,如果需要设置其他键盘布局
+
+# 可选:同步时间(如果需要)
+# hwclock --systohc
+
+systemctl disable smarttms.service
+systemctl disable mysqld.service
+systemctl disable todeskd.service
+
+exit 0
diff --git a/archiso/grub/grub.cfg b/archiso/grub/grub.cfg
index f64077e..27fa11b 100755
--- a/archiso/grub/grub.cfg
+++ b/archiso/grub/grub.cfg
@@ -59,7 +59,7 @@ timeout_style=menu
# Menu entries
-menuentry "BBTTMS Linux install (%ARCH%, ${archiso_platform})" --class arch --class gnu-linux --class gnu --class os --id 'bbttms' {
+menuentry "BBTTMS Linux install (%ARCH%, ${archiso_platform})" --class bbttms --class os --id 'bbttms' {
set gfxpayload=keep
linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% cow_spacesize=4G copytoram=n quiet splash plymouth.uuid=%ARCHISO_UUID%
initrd /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img
diff --git a/archiso/grub/loopback.cfg b/archiso/grub/loopback.cfg
index 3d7ffd1..37f952e 100755
--- a/archiso/grub/loopback.cfg
+++ b/archiso/grub/loopback.cfg
@@ -28,7 +28,7 @@ timeout_style=menu
# Menu entries
-menuentry "BBTTMS Linux install medium (%ARCH%, ${archiso_platform})" --class arch --class gnu-linux --class gnu --class os --id 'bbttms' {
+menuentry "BBTTMS Linux install medium (%ARCH%, ${archiso_platform})" --class bbttms --class os --id 'bbttms' {
set gfxpayload=keep
linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux archisobasedir=%INSTALL_DIR% img_dev=UUID=${archiso_img_dev_uuid} img_loop="${iso_path}"
initrd /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img
diff --git a/archiso/profiledef.sh b/archiso/profiledef.sh
index ea0210d..6c93a49 100755
--- a/archiso/profiledef.sh
+++ b/archiso/profiledef.sh
@@ -44,4 +44,5 @@ file_permissions=(
["/usr/share/backgrounds/"]="0:0:755"
["/home/smart/set-xfce4-wall.sh"]="1000:1000:777"
["/home/liveuser/set-xfce4-wall.sh"]="1000:1000:777"
+ ["/root/customize_airootfs.sh"]="0:0:755"
)