Slackware trên Dell Latitude E5410 - Cài đặt

January 01 2015 · 3 minute read · slackware lvm luks

*Update 12/12/2016:

Slackware 14.2 đã được release. Lúc trước do có nhu dualboot Slackware với Windows 7 nên tui phải dùng Legacy/MBR cho đời đơn giản. Sau khi nâng RAM lên 8Gb, chuyển hướng các ứng dụng Windows sang máy ảo nên tui chuyển hẳn sang UEFI/GPT.

Boot Slackware-x64 DVD và tiến hành phân vùng ổ đĩa với ‘gdisk’

gdisk /dev/sda

Ở đây, chúng ta sẽ tạo 2 phân vùng:

Combining LUKS and LVM

Chọn kiểu cài đặt

Cài đặt Full Slackware theo hướng dẫn Slackbook - Install

Sau khi cài đặt xong, ta ‘chroot’ vào môi trường cài đặt để thay thế huge với generic kernel.

chroot /mnt

Dùng script sau để tạo ‘initrd’, tích chọn vào các module cần thiết

/usr/share/mkinitrd/mkinitrd_command_generator.sh -i > init
chmod +x init
./init

Do phân vùng EFI System sẽ được mount vào ‘/boot/efi/EFI’, ta chép ‘initrd’ và ‘generic-kernel’ vào thư mục này:

cp -rfv /boot/initrd.gz /boot/efi/EFI/Slackware
cp -rfv /boot/vmlinuz-generic-4.4.14 /boot/efi/EFI/Slackware

Chỉnh sửa ‘/boot/efi/EFI/Slackware/elilo.conf’ để elilo biết sử dụng kernel ‘generic’:

default=generic
prompt
chooser=simple
timeout=60
# huge
    label=huge
    image=vmlinuz
    initrd=initrd.gz
    append="resume=/dev/mapper-swap"
    read-only
    append="root=/dev/slack/root vga=normal ro"

# generic
    label=generic
    image=vmlinuz-generic-4.4.14
    initrd=initrd.gz
    append="resume=/dev/mapper-swap"
    read-only
    append="root=/dev/slack/root vga=normal ro"

Tham khảo Slackware initrd mini HOWTO

Khởi động lại để hoàn tất cài đặt

exit    #thoát môi trường chroot
reboot

Broadcom wireless

Dell Latitude E5410 đến với một Wireless card Broadcom BCM43224 không được hỗ trợ trong driver ‘b43’ của kernel (not tested. Ta sẽ cài đặt driver ‘wl’ của Broadcom.

Đầu tiên, ta phải thêm tài khoản người dùng vào nhóm ‘netdev’

usermod -a -G netdev tài-khoản

Tạo gói cài đặt theo mã SlackBuild và mã nguồn ‘broadcom-sta’ từ SlackBuilds.org và cài đặt.

Thêm các driver sau vào ‘/etc/modprobe.d/blacklist.conf’ để không xung đột với driver ‘wl’ mới:

blacklist ssb
blacklist b43
blacklist bcma

Khởi động lại máy hoặc nạp module on the fly

rmmod ssb
rmmod b43
rmmod bcma
modprobe wl

Để dễ quản lý các kết nối không dây, ta cài đặt ‘wicd’ trong thư mục ‘extra’ của SlackwareDVD hoặc thông qua ‘slackpkg’ (với kết nối Internet thông qua cổng Ethernet của máy)

slackpkg install wicd

Trackpad

Để sử dụng trackpad với các thiết đặt cuộn ngang, cuộn dọc, giả lập nút giữa bằng cách nhấn hai nút trái, phải cùng lúc (dùng để paste từ clipboard), ta chép /usr/share/X11/xorg.conf.d/50-synaptics.conf vào /etc/X11/xorg.conf.d/ và chỉnh sửa như sau:

Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchDevicePath "/dev/input/event*"
    MatchIsTouchpad "on"
    Option "TapButton1" "1"
    Option "TapButton2" "2"
    Option "TapButton3" "3"
    #nút giữa thông qua nhấp 2 nút hoặc 2 ngón trên trackpad
    Option "ClickFinger2" "3"
    #cuôn ngang và cuộn dọc
    Option "VertEdgeScroll" "on"
    Option "HorizEdgeScroll" "on"
EndSection

Để xem thêm thiết đặt, ta dùng lệnh synclient