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に関連するブログエントリーはこちら。