2026年版 ThinkPad L450のOS (FreeBSD)をアップグレード(そしていずれはWaylandへ)
このブログエントリーを公開するのは2026年8月2日の予定ですが、書いている今日は2026年07月27日。曇天。個人の翻訳事務所ヒノトリホンヤクの本店がある東京都日野市の最高気温は31℃の予想です。雨雲が拡がっているので昨日よりは過ごしやすいです。でも蒸し暑いですね。
今日のお題:Lenovo ThinkPad L450のOSをアップグレードしました。(実施済み)
目標はFreeBSDでLabwc(Wayland環境の、Openbox互換っぽいやつ)を構築すること。(未実施)
申し遅れましたが、今回の実験台(テスト機体)になってくれたのは、Lenovo ThinkPad L450というラップトップです。CPUはCeleron。発売は2015年頃。たぶん製造からは10年経ってますね。
こんな外観です。

先月までの環境など:
–==–==–==–==–==–==–==–==–==–==
OS: NomadBSD 14.1-RELEASE-p8 Xfce
CPU: Celeron 3205U
RAM: 16GB
Storage: 500GB (HDD)(ZFS) 使用93GB 空き367GB
LCD: 1366 x 768 pxls
Display: 14″
2026-07-26の環境など:
–==–==–==–==–==–==–==–==–==–==
OS: FreeBSD 15.1-RELEASE-p1 Xfce
CPU: Celeron 3205U
RAM: 16GB
Storage: 480GB (SSD)(ZFS)
LCD: 1366 x 768 pxls
Display: 14″
最新の環境。まずは /etc/rc.conf
###### /etc/rc.conf (2026-07-26 ThinkPad L450 FreeBSD 15.1-RELEASE Xfce) # ## hostname="tp-l450-bsd" keymap="jp.capsctrl.kbd" ifconfig_em0="DHCP" ifconfig_em0_ipv6="inet6 accept_rtadv" sshd_enable="YES" ntpd_enable="YES" powerd_enable="YES" # Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable dumpdev="AUTO" zfs_enable="YES" # Added by auto-admin from desktop-installer ntpdate_enable="YES" # End auto-admin addition # Added by auto-admin from desktop-installer ntpdate_flags="-u pool.ntp.org" # End auto-admin addition # Added by auto-admin from desktop-installer nfs_client_enable=YES # End auto-admin addition # Added by auto-admin from desktop-installer rpc_statd_enable=YES # End auto-admin addition # Added by auto-admin from desktop-installer rpc_lockd_enable=YES # End auto-admin addition # Added by auto-admin from /usr/local/sbin/auto-autofs-nfs-setup autofs_enable=YES # End auto-admin addition # Added by auto-admin from desktop-installer devd_enable=YES # End auto-admin addition # Added by auto-admin from desktop-installer devfs_system_ruleset="system" # End auto-admin addition # Added by auto-admin from desktop-installer dbus_enable=YES # End auto-admin addition kld_list="/boot/modules/i915kms.ko" wlans_iwm0="wlan0" ifconfig_wlan0="WPA DHCP" ### added by hinotori-honyaku, on 2026-07-25 dsbmd_enable="YES" # sshd_enable="YES" linux_enable="YES" ubuntu_enable="YES" #
次は /etc/sysctl.conf
###### /etc/sysctl.conf (2026-07-26 ThinkPad L450 FreeBSD 15.1-R Xfce) ###### ****vfs.usermount=1**** is important ###### # # This file is read when going to multi-user and its contents piped thru # ``sysctl'' to adjust kernel values. ``man 5 sysctl.conf'' for details. # # Uncomment this to prevent users from seeing information about processes that # are being run under another UID. #security.bsd.see_other_uids=0 vfs.zfs.vdev.min_auto_ashift=12 # Added by auto-admin from /usr/local/sbin/auto-set-lid-switch-mode hw.acpi.lid_switch_state=S5 # End auto-admin addition # Added by auto-admin from desktop-installer vfs.usermount=1 # End auto-admin addition # # vfs.usermount=1 は大切。 # 今回はdesktop-installerが # 自動で設定してくれたけど。
続いて、/boot/loader.conf
最後のfuse_load=”YES” はだいじ。
###### /boot/loader.conf (2026-06-26 ThinkPad L450 FreeBSD 15.1-RELEASE Xfce) ###### the last line fuse_load="YES" ###### added by the user (hinotori-honyaku) kern.geom.label.disk_ident.enable="0" kern.geom.label.gptid.enable="0" zfs_load="YES" # Added by auto-admin from desktop-installer uplcom_load="YES" # End auto-admin addition # Added by auto-admin from desktop-installer ng_ubt_load="YES" # End auto-admin addition # Added by auto-admin from /usr/local/sbin/auto-detect-laptops acpi_ibm_load="YES" # End auto-admin addition # ### Added by hinotori-honyaku on 2026-07-25 fuse_load="YES" ###
それから、~/.xinitrc です。
このファイルはdesktop-installerがrootにだけ作ってくれたので、それをコピーして多少私が改造しました。
###### ~/.xinitrc (2026-07-26 ThinkPad L450 FreeBSD 15.1-R Xfce)
######
#!/bin/sh
# $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/local/lib/X11/xinit/.Xresources
sysmodmap=/usr/local/lib/X11/xinit/.Xmodmap
# merge in defaults and keymaps
if [ -f $sysresources ]; then
xrdb -merge $sysresources
fi
if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi
if [ -f "$userresources" ]; then
xrdb -merge "$userresources"
fi
if [ -f "$usermodmap" ]; then
xmodmap "$usermodmap"
fi
aa_dir=/usr/local/etc/auto-admin
for local_xsession in $aa_dir/xsession.*; do
if [ -e $local_xsession ] && /usr/local/sbin/auto-file-secure $local_xsession; then
. $local_xsession
fi
done
### Locale setting added by hinotori-honyaku on 2026-07-25 ###
export EDITOR=vim
export LC_ALL=ja_JP.UTF-8
export LANG=ja_JP.UTF-8
# export LC_CTYPE=ja_JP.UTF-8
# export LANGUAGE=ja_JP.UTF-8
### Ja input method framework setting added by hinotori-honyaku on 2026-07-26 ###
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS=@im=fcitx5
# export XMODIFIERS="@im=fcitx5"
### Start Xfce4 session (startx)
exec startxfce4
#
それでは出来上がったFreeBSD 15.1-RELEASE + Xfceの環境のスクリーンショット見せびらかしタイムです。




大事なことなのでまた言いますが、ThinkPad、IBMの時代はかっこよかったなぁ。


このラップトップPC Lenovo ThinkPad L450に関連するブログエントリーはこちら。

