1 (24.08.2012 11:41:58 отредактировано vo1ty)

Доброго времени суток! Можно сказать, впервые пытаюсь поставить Funtoo на виртуальную машинку, раньше пытался на VirtualBox, и вроде ничего, но там у меня графика не работала, а здесь вот остановился на загрузке ядра. Но это сейчас не так важно, у меня проблема такая.
http://cs309117.userapi.com/v309117963/141c/PrUFilvRs-s.jpg
Подробно о том, что я делал:

+ открыть спойлер
root@sysresccd /root % cfdisk

Привёл диск к такому виду:

Name        Flags      Part Type  FS Type          [Label]        Size (MB)
 ------------------------------------------------------------------------------
    sda1        Boot        Primary   Linux                              254.99
    sda2                    Primary   Linux swap / Solaris              2048.10
    sda3                    Primary   Linux                            14876.80*

INFO:

+ открыть спойлер

Disk has been changed.

WARNING: If you have created or modified any
DOS 6.x partitions, please see the cfdisk manual
page for additional information.

Далее:

root@sysresccd /root % mke2fs -t ext2 /dev/sda1
+ открыть спойлер

mke2fs 1.42.4 (12-June-2012)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
62248 inodes, 248976 blocks
12448 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67371008
31 block groups
8192 blocks per group, 8192 fragments per group
2008 inodes per group
Superblock backups stored on blocks:
    8193, 24577, 40961, 57345, 73729, 204801, 221185

Allocating group tables: done                           
Writing inode tables: done                           
Writing superblocks and filesystem accounting information: done

root@sysresccd /root % mke2fs -t ext4 /dev/sda3
+ открыть спойлер

mke2fs 1.42.4 (12-June-2012)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
909312 inodes, 3632029 blocks
181601 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=3720347648
111 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208

Allocating group tables: done                           
Writing inode tables: done                           
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

root@sysresccd /root % mkswap /dev/sda2
+ открыть спойлер

Setting up swapspace version 1, size = 2000088 KiB
no label, UUID=1772f1a7-c439-49b3-a8a8-971aad542620

root@sysresccd /root % mkdir /mnt/funtoo
root@sysresccd /root % mount /dev/sda3 /mnt/funtoo
root@sysresccd /root % mkdir /mnt/funtoo/boot
root@sysresccd /root % mount /dev/sda1 /mnt/funtoo/boot
root@sysresccd /root % cd /mnt/funtoo
root@sysresccd /mnt/funtoo % wget [url]http://ftp.osuosl.org/pub/funtoo/funtoo-stable/x86-32bit/i686/stage3-latest.tar.xz[/url]
root@sysresccd /mnt/funtoo % tar xJpf stage3-latest.tar.xz
root@sysresccd /mnt/funtoo % cp /etc/resolv.conf ./etc
root@sysresccd /mnt/funtoo % mount --bind /proc ./proc
root@sysresccd /mnt/funtoo % mount --bind /dev ./dev
root@sysresccd /mnt/funtoo % chroot . /bin/bash
sysresccd / #
sysresccd / # cat /etc/make.conf
+ открыть спойлер

# These settings were set by the metro build script that automatically built this stage.
# Please consult /etc/make.conf.example for a more detailed example.

ACCEPT_KEYWORDS="x86"
CHOST="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -mtune=generic -pipe"
CXXFLAGS="-O2 -march=i686 -mtune=generic -pipe"
SYNC="git://github.com/funtoo/ports-2012.git

sysresccd / # emerge --sync
+ открыть спойлер

!!! Invalid PORTDIR_OVERLAY (not a dir): '/usr/portage'
!!! main-repo not set in DEFAULT and PORTDIR is empty.
!!! It seems that /proc is not mounted. You have been warned.
>>> Using /usr/portage.sync/portage as temporary clone directory...
>>> Starting initial git clone with git://github.com/funtoo/ports-2012.git...
Cloning into 'portage'...
remote: Counting objects: 1233854, done.       
remote: Compressing objects: 100% (188558/188558), done.       
remote: Total 1233854 (delta 1056518), reused 1218809 (delta 1041485)       
Receiving objects: 100% (1233854/1233854), 216.98 MiB | 487 KiB/s, done.
Resolving deltas: 100% (1056518/1056518), done.

Performing Global Updates:
(Could take a couple of minutes if you have a lot of binary packages.)
  .='update pass'  *='binary update'  #='/var/db update'  bb'/var/db move'
  s='/var/db SLOT move'  %='binary move'  S='binary SLOT move'
  p='update /etc/portage/package.*'
/usr/portage/profiles/updates/1Q-2004.........................................
/usr/portage/profiles/updates/2Q-2004................................................................................................................
/usr/portage/profiles/updates/3Q-2004...............................................................................................................................................................................................
/usr/portage/profiles/updates/4Q-2004.....................................................................................................................................................................................................................................................................
/usr/portage/profiles/updates/1Q-2005..................................................................................................................................................................................................................................................
/usr/portage/profiles/updates/2Q-2005..........................................................................................................
/usr/portage/profiles/updates/3Q-2005..............................................................................
/usr/portage/profiles/updates/4Q-2005.......................................
/usr/portage/profiles/updates/1Q-2006...........................................
/usr/portage/profiles/updates/2Q-2006........................................
/usr/portage/profiles/updates/3Q-2006...............
/usr/portage/profiles/updates/4Q-2006.........................
/usr/portage/profiles/updates/1Q-2007.....................
/usr/portage/profiles/updates/2Q-2007..........................
/usr/portage/profiles/updates/3Q-2007........................................
/usr/portage/profiles/updates/4Q-2007.................
/usr/portage/profiles/updates/1Q-2008..............
/usr/portage/profiles/updates/2Q-2008....................................
/usr/portage/profiles/updates/3Q-2008..............
/usr/portage/profiles/updates/4Q-2008...........................
/usr/portage/profiles/updates/1Q-2009..............
/usr/portage/profiles/updates/2Q-2009.....................................................................................
/usr/portage/profiles/updates/3Q-2009......................................................
/usr/portage/profiles/updates/4Q-2009........................
/usr/portage/profiles/updates/1Q-2010...........................................................................
/usr/portage/profiles/updates/2Q-2010.......................................
/usr/portage/profiles/updates/3Q-2010............
/usr/portage/profiles/updates/4Q-2010............................
/usr/portage/profiles/updates/0Q-2011....
/usr/portage/profiles/updates/1Q-2011...........................................................................
/usr/portage/profiles/updates/2Q-2011............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
/usr/portage/profiles/updates/3Q-2011..........................
/usr/portage/profiles/updates/4Q-2011.............................................................................................................
/usr/portage/profiles/updates/1Q-2012.......................
/usr/portage/profiles/updates/2Q-2012..............................................................................................................................
/usr/portage/profiles/updates/3Q-2012........................................


* IMPORTANT: 3 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

sysresccd / # emerge gentoo-sources

Тут слишком много, поэтому только конец:

+ открыть спойлер

...

>>> Installing (1 of 1) sys-kernel/gentoo-sources-3.3.8

* If you are upgrading from a previous kernel, you may be interested
* in the following document:
*   - General upgrade guide: http://www.gentoo.org/doc/en/kernel-upgrade.xml

* For more info on this patchset, and how to report problems, see:
* http://dev.gentoo.org/~mpagano/genpatches

>>> Recording sys-kernel/gentoo-sources in "world" favorites file...

* Messages for package sys-kernel/gentoo-sources-3.3.8:

* If you are upgrading from a previous kernel, you may be interested
* in the following document:
*   - General upgrade guide: http://www.gentoo.org/doc/en/kernel-upgrade.xml
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

* GNU info directory index is up-to-date.

* IMPORTANT: 3 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

sysresccd / # emerge grub
+ открыть спойлер

...
>>> Installing (1 of 2) sys-boot/grub-1.98-r2

>>> Recording sys-boot/grub in "world" favorites file...

>>> Emerging (2 of 2) sys-boot/boot-update-1.5.2
* boot-update-1.5.2.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...                   [ ok ]
>>> Unpacking source...
>>> Unpacking boot-update-1.5.2.tar.bz2 to /var/tmp/portage/sys-boot/boot-update-1.5.2/work
>>> Source unpacked in /var/tmp/portage/sys-boot/boot-update-1.5.2/work
>>> Preparing source in /var/tmp/portage/sys-boot/boot-update-1.5.2/work/boot-update-1.5.2 ...
* QA Notice: The 'hasq' function is deprecated (replaced by 'has')
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/sys-boot/boot-update-1.5.2/work/boot-update-1.5.2 ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/sys-boot/boot-update-1.5.2/work/boot-update-1.5.2 ...
>>> Source compiled.
>>> Test phase [not enabled]: sys-boot/boot-update-1.5.2

>>> Install boot-update-1.5.2 into /var/tmp/portage/sys-boot/boot-update-1.5.2/image/ category sys-boot
>>> Completed installing boot-update-1.5.2 into /var/tmp/portage/sys-boot/boot-update-1.5.2/image/

ecompressdir: bzip2 -9 /usr/share/man

>>> Installing (2 of 2) sys-boot/boot-update-1.5.2
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

* Regenerating GNU info directory index...
* Processed 77 info files.

* IMPORTANT: 3 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

sysresccd / # cd /usr/src/linux
sysresccd linux # make menuconfig

Конфиг в конце поста.

sysresccd linux # make bzImage modules
+ открыть спойлер

...
Kernel: arch/x86/boot/bzImage is ready  (#1)
  Building modules, stage 2.
  MODPOST 5 modules
  CC      arch/x86/kernel/test_nx.mod.o
  LD [M]  arch/x86/kernel/test_nx.ko
  CC      drivers/char/kcopy/kcopy.mod.o
  LD [M]  drivers/char/kcopy/kcopy.ko
  CC      drivers/hid/hid-logitech-dj.mod.o
  LD [M]  drivers/hid/hid-logitech-dj.ko
  CC      drivers/scsi/scsi_wait_scan.mod.o
  LD [M]  drivers/scsi/scsi_wait_scan.ko
  CC      net/netfilter/xt_mark.mod.o
  LD [M]  net/netfilter/xt_mark.ko

sysresccd linux # make modules_install
+ открыть спойлер

INSTALL arch/x86/kernel/test_nx.ko
  INSTALL drivers/char/kcopy/kcopy.ko
  INSTALL drivers/hid/hid-logitech-dj.ko
  INSTALL drivers/scsi/scsi_wait_scan.ko
  INSTALL net/netfilter/xt_mark.ko
  DEPMOD  3.3.8-gentoo

sysresccd linux # ls -lh /usr/src/linux
+ открыть спойлер

lrwxrwxrwx 1 root root 18 Aug 20 11:34 /usr/src/linux -> linux-3.3.8-gentoo

sysresccd linux # cp arch/x86/boot/bzImage /boot/vmlinuz-3.3.8
sysresccd linux # nano -w /etc/boot.conf
... (отредактировал)
sysresccd linux # cat /etc/boot.conf
+ открыть спойлер

boot {
    generate grub
    default "Funtoo Linux"
    timeout 3
}

"Funtoo Linux" {
    kernel vmlinuz[-v]
}

"Funtoo Linux genkernel" {
    kernel kernel[-v]
    initrd initramfs[-v]
    params += real_root=auto
}

sysresccd linux # nano -w /etc/fstab
...
sysresccd linux # cat /etc/fstab 
+ открыть спойлер

# /etc/fstab: static file system information.
#
# The root filesystem should have a pass number of either 0 or 1.
# All other filesystems should have a pass number of 0 or greater than 1.
#
# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
#
# See the manpage fstab(5) for more information.
#
# <fs>            <mountpoint>    <type>        <opts>        <dump/pass>

/dev/sda1        /boot        ext2        noauto,noatime    1 2
/dev/sda2        none        swap        sw        0 0
/dev/sda3        /        ext4        noatime        0 1
# /dev/cdrom        /mnt/cdrom    auto        noauto,ro    0 0
none            /dev/shm    tmpfs        nodev,nosuid,noexec    0 0

sysresccd linux # grub-install /dev/sda
+ открыть спойлер

Installation finished. No error reported.

sysresccd linux # boot-update
+ открыть спойлер

boot-update 1.5.2 / Copyright 2009-2011 Funtoo Technologies

[use option "-l" for license info, "-h" for help]

* Generating config for grub...

DEFAULT > Funtoo Linux - vmlinuz-3.3.8

* Completed successfully.

Напоследок, если это поможет:

sysresccd / # cat /boot/grub/grub.cfg 
+ открыть спойлер

set timeout=3

menuentry "Funtoo Linux - vmlinuz-3.3.8" {
  insmod part_msdos
  insmod ext2
  set root=(hd0,1)
  search --no-floppy --fs-uuid --set fb72337e-12b5-421c-acbf-fd423d522470
  linux /vmlinuz-3.3.8 rootfstype=ext4 root=/dev/sda3
  set gfxpayload=keep
}
set default=0

http://pastebin.com/4psiyxHL

2

Включить в ядро драйвер контроллера жестких дисков НЕ модулем.

Йа тьомный эльф

3

У меня он, вроде как, и не модулем включен.

4

ext4 включён монолитно?

5 (21.08.2012 15:17:11 отредактировано vo1ty)

Конфиг я выложил под спойлером в самом конце. Понимаю, это, может, не удобно, в нём таком большом копаться, да и в текстовом виде ещё. Короче, вот:

+ открыть спойлер

#
# File systems
#
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
CONFIG_EXT2_FS_XIP=y
CONFIG_EXT3_FS=y
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_FS_XATTR=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_DEBUG is not set
CONFIG_FS_XIP=y
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
CONFIG_JBD2=y
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
CONFIG_XFS_FS=y
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
# CONFIG_XFS_DEBUG is not set
# CONFIG_GFS2_FS is not set
# CONFIG_BTRFS_FS is not set
# CONFIG_NILFS2_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
# CONFIG_FANOTIFY is not set
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=y
# CONFIG_QFMT_V1 is not set
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
CONFIG_AUTOFS4_FS=y
# CONFIG_FUSE_FS is not set
CONFIG_GENERIC_ACL=y

Насколько я понял, в VMWare, чтобы запустить это ядро, нужно либо что-то дополнительное в конфиге включать, либо где-то что-то в самой виртуалке. В VirtualBox проделал те же самые действия, и всё работает. Скопировал оттуда полностью /usr/src/linux/.config в гостевую ось в VMWare, сделал make bzImage modules, а также, на всякий случай, make modules_install, скопировал bzImage в /boot и даже сделал boot-update. Запускаю и вижу то же самое. Проблема всё еще не решена.

6

vo1ty пишет:

У меня он, вроде как, и не модулем включен.

А какое устройство эмулирует VMWare? Я и конфиг полистал, да что искать не знаю.

Йа тьомный эльф

7

 Консоль:
sysresccd / # lspci

 Консоль:
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 01)
00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 01)
00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 08)
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 08)
00:07.7 System peripheral: VMware Virtual Machine Communication Interface (rev 10)
00:0f.0 VGA compatible controller: VMware SVGA II Adapter
00:10.0 SCSI storage controller: LSI Logic / Symbios Logic 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI (rev 01)
00:11.0 PCI bridge: VMware PCI bridge (rev 02)
00:15.0 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.1 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.2 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.3 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.4 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.5 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.6 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.7 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.0 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.1 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.2 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.3 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.4 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.5 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.6 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.7 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.0 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.1 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.2 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.3 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.4 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.5 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.6 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.7 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.0 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.1 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.2 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.3 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.4 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.5 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.6 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.7 PCI bridge: VMware PCI Express Root Port (rev 01)
02:00.0 USB controller: VMware USB1.1 UHCI Controller
02:01.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 10)
02:02.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 02)
02:03.0 USB controller: VMware USB2 EHCI Controller

8

Системе, похоже, без разницы, что там VirtualBox эмулирует.

00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)

Вообще, нужен драйвер IDE, но у меня в Slackware под виртуалкой диск определялся как sda, так же вроде определяются SCSI диски? хотя по идее, должен был быть hda. Поэтому поддержка SCSI, имхо, тоже должна быть в ядре.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

9

не hda
уже давно sata и ide определяются как sda

10

lspci -k |grep -i ata

11

 Консоль:
Kernel driver in use: ata_piix

12

vo1ty пишет:

 Консоль:
Kernel driver in use: ata_piix

Но это в VMWare или в VirtualBox'е?

Йа тьомный эльф

13

bobr пишет:

Но это в VMWare или в VirtualBox'е?

Это и там, и сям.

14

ммм, а зачем строчка

initrd initramfs[-v]

в boot.conf у вас же вроде нет initramfs?
И почему в grub.cfg

set root=(hd0,1)

?
Там разве не hd0,0 должно быть?

ps: grub'ом не пользуюсь, поэтому не совсем понятно.

15

animal пишет:

ммм, а зачем строчка

initrd initramfs[-v]

в boot.conf у вас же вроде нет initramfs?
И почему в grub.cfg

set root=(hd0,1)

?
Там разве не hd0,0 должно быть?

ps: grub'ом не пользуюсь, поэтому не совсем понятно.

Если честно, я вообще не знаю, зачем в boot.conf блок "Funtoo Linux genkernel". Если бы в инструкции советовали его убирать, я б так и сделал. В любом случае, GRUB предлагает мне запустить только "Funtoo Linux", поэтому вообще сомневаюсь, что это имеет какое-то значение.

Что касается grub.cfg, насколько я знаю, этот файлик создаётся после boot-update, и я его не трогал, а просто показал. В любом случае, простая замена (hd0,1) на hd(0,0) ничего не дала.

16 (24.08.2012 11:43:54 отредактировано vo1ty)

Вчера очень долго копался в конфиге ядра, и всё-таки заставил его запуститься.
Насколько я понял, решающей оказалась поддержка вот этого драйвера:

Device Drivers  --->
   SCSI device support  --->
         SCSI low-level drivers  --->
             <*> SYM53C8XX Version 2 SCSI support

Правда, до конца не могу быть уверенным, потому что я много чего вчера включил (нужного и ненужного).
Тем не менее, проблема решена, всем спасибо!

17

vo1ty пишет:

Насколько я понял, решающей оказалась поддержка вот этого драйвера:

ну вот, я же говорил -

Поэтому поддержка SCSI, имхо, тоже должна быть в ядре.

ab

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580