• Empezamos la instalación y seguimos todos los pasos normalmente hasta llegar a la configuración de los discos, la haremos manualmente y en mi caso he creado una máquina virtual para simular lo que hice en mi máquina anfitriona, para ello he creado una partición sin usar simulando que tengo en ella una partición con Windows 10.

  • Seguidamente elegiremos la opción de “Configurar el gestor de volúmenes lógicos” y crearemos un grupo de volúmenes.

  • Elegimos el espacio libre que teníamos en el disco, este será nuestro grupo de volúmenes, aunque podríamos primero particionar este espacio libre y después crear un grupo de volúmenes con estas particiones, nosotros lo haremos al revés.

  • Ahora dentro de este grupo de volúmenes crearemos de volúmenes lógicos, uno para el sistema y otro para la SWAP

  • Tenemos creados los volúmenes lógicos como hemos visto en la anterior captura, pero debemos asignarle para que la usaremos y donde las montaremos.

  • Una vez hecho esto ya tendremos configurado LVM en nuestro sistema como queremos, no hemos usado todo el espacio que teníamos, por lo que mas tarde podremos aumentar el tamaño de alguno de los volúmenes.

  • Seguiremos la instalación con normalidad y arrancaremos nuestro debian buster, en mi caso tuve un problema que al parecer es muy común. Al arrancar llegaba un momento en que el sistema dejaba de responder, aparecía una pantalla en negro con el cursor arriba a la izquierda, sin posibilidad de hacer nada. Para arreglarlo entre en modo recovery y deshabilite los drivers de nouveau, que al parecer daban conflicto. para hacerlo modifique el fichero “/etc/default/grub” y modificaremos las dos líneas que vemos a continuación tal y como aparecen.

      GRUB_CMDLINE_LINUX_DEFAULT="nouveau.modeset=0"
      GRUB_CMDLINE_LINUX="nouveau.modeset=0"
    
  • Con este cambio ya arrancará nuestro sistema con normalidad y podremos acceder al entorno gráfico, nuestra primera tarea dentro de el será instalar el firmware de la tarjeta inalámbrica, la cual al principio de la instalación nos advirtió que no se instalarían, aquí vemos la imagen.

  • Para instalarlo deberemos añadir en el fichero sources.list los repositorios de backports e instalar el firmware que corresponde con el siguiente comando.

      apt -t buster-backports install firmware-iwlwifi
    
  • Vamos a comprobar ahora dentro de nuestro sistema que se han creado bien el volumnen de grupo y los volumenes lógicos que creamos durante la instalación.

      alejandrogv@AlejandroGV:~$ sudo lvdisplay
      [sudo] password for alejandrogv: 
        --- Logical volume ---
        LV Path                /dev/debian/sistema
        LV Name                sistema
        VG Name                debian
        LV UUID                Unl5nE-NC34-bTKL-p8vd-oJ2O-DbMZ-JBVcy2
        LV Write Access        read/write
        LV Creation host, time AlejandroGV, 2020-09-21 12:31:54 +0200
        LV Status              available
        # open                 1
        LV Size                240,73 GiB
        Current LE             61628
        Segments               2
        Allocation             inherit
        Read ahead sectors     auto
        - currently set to     256
        Block device           254:0
        
        --- Logical volume ---
        LV Path                /dev/debian/SWAP
        LV Name                SWAP
        VG Name                debian
        LV UUID                ZmBsPh-u7wQ-t5c4-JbSE-x8gx-LKT1-Fjk9eM
        LV Write Access        read/write
        LV Creation host, time AlejandroGV, 2020-09-21 12:32:38 +0200
        LV Status              available
        # open                 2
        LV Size                <8,01 GiB
        Current LE             2050
        Segments               1
        Allocation             inherit
        Read ahead sectors     auto
        - currently set to     256
        Block device           254:1
        
        --- Logical volume ---
        LV Path                /dev/debian/extra
        LV Name                extra
        VG Name                debian
        LV UUID                0A0ORH-z5wS-3API-P2W1-fvCb-MwzX-YXqeSm
        LV Write Access        read/write
        LV Creation host, time AlejandroGV, 2020-09-23 08:47:44 +0200
        LV Status              available
        # open                 0
        LV Size                19,07 GiB
        Current LE             4882
        Segments               1
        Allocation             inherit
        Read ahead sectors     auto
        - currently set to     256
        Block device           254:2
        
      alejandrogv@AlejandroGV:~$ sudo vgdisplay
        --- Volume group ---
        VG Name               debian
        System ID             
        Format                lvm2
        Metadata Areas        1
        Metadata Sequence No  5
        VG Access             read/write
        VG Status             resizable
        MAX LV                0
        Cur LV                3
        Open LV               2
        Max PV                0
        Cur PV                1
        Act PV                1
        VG Size               379,55 GiB
        PE Size               4,00 MiB
        Total PE              97166
        Alloc PE / Size       68560 / 267,81 GiB
        Free  PE / Size       28606 / 111,74 GiB
        VG UUID               Yf5ekK-GyCd-6BbU-5nft-FWZ4-uVGE-OMxO6J
    
  • Aparentemente solo faltarían dos cosas por estar a punto, los controladores de la GPU Nvidia y la configuración del network manager. Veamos que le ocurría a network manager, este parecía estar deshabilitado. Aunque el equipo tenía conexión el error exacto que daba network manager era “cableado sin gestionar” y en efecto no podía gestionarse nada desde network manager. Para solucionar el problema debemos editar el fichero “/etc/NetworkManager/NetworkManager.conf” y cambiar a true la opción managed. Una vez hecho esto reiniciamos el servicio y podremos comprobar que todo funciona correctamente.

      [main]
      plugins=ifupdown,keyfile
    
      [ifupdown]
      managed=true
    
  • Por último tenemos los drivers de la gráfica, el primer paso para su instalación será añadir al fichero /etc/apt/sources.list los repositorios non-free y los backports, vamos a visualizar como quedaría este fichero.

      deb https://deb.debian.org/debian/ bullseye main contrib non-free
      # deb-src http://deb.debian.org/debian/ buster main
    
      #deb http://security.debian.org/debian-security buster/updates main
      # deb-src http://security.debian.org/debian-security buster/updates main
    
      # buster-updates, previously known as 'volatile'
      deb https://deb.debian.org/debian/ bullseye-updates main contrib non-free
      # deb-src http://deb.debian.org/debian/ buster-updates main
    
      deb https://deb.debian.org/debian/ bullseye-backports main contrib non-free
    
  • Ahora actualizamos e instalamos el paquete nvidia-detect

      alejandrogv@AlejandroGV:~$ sudo apt install nvidia-detect
    
  • Vamos a visualizar la salida de este comando que nos dirá que paquete o paquetes debemos instalar para el correcto funcionamiento de nuestra gráfica.

      alejandrogv@AlejandroGV:~$ nvidia-detect 
      Detected NVIDIA GPUs:
      01:00.0 3D controller [0302]: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] [10de:1c8d] (rev a1)
    
      Checking card:  NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)
      Your card is supported by all driver versions.
      Your card is also supported by the Tesla 460 drivers series.
      Your card is also supported by the Tesla 450 drivers series.
      Your card is also supported by the Tesla 418 drivers series.
      It is recommended to install the
          nvidia-driver
      package.
    
  • Vamos a instalar el paquete que se nos recomienda de nvidia-driver y a reiniciar el sistema para que inicie con la nueva configuración.

      alejandrogv@AlejandroGV:~$ sudo apt install nvidia-driver
    
  • Una vez reiniciado el sistema podemos usar el comando nvidia-settings que abrirá una ventana donde podremos comprobar que nuestro sistema reconoce nuestra tarjeta gráfica.

  • Veamos todos los dispositivos que tenemos conectados y nuestro sitema reconoce.

      alejandrogv@AlejandroGV:~$ sudo lshw -short
      [sudo] password for alejandrogv: 
      H/W path           Device           Class          Description
      ==============================================================
                                          system         TUF GAMING FX504GD_FX80GD
      /0                                  bus            FX504GD
      /0/0                                memory         64KiB BIOS
      /0/3a                               memory         8GiB System Memory
      /0/3a/0                             memory         8GiB SODIMM DDR4 Synchronous 2667 MHz (0,4 ns)
      /0/3a/1                             memory         [empty]
      /0/3a/2                             memory         [empty]
      /0/3a/3                             memory         [empty]
      /0/45                               memory         384KiB L1 cache
      /0/46                               memory         1536KiB L2 cache
      /0/47                               memory         9MiB L3 cache
      /0/48                               processor      Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
      /0/100                              bridge         8th Gen Core Processor Host Bridge/DRAM Registers
      /0/100/1                            bridge         6th-10th Gen Core Processor PCIe Controller (x16)
      /0/100/1/0                          display        GP107M [GeForce GTX 1050 Mobile]
      /0/100/2                            display        CoffeeLake-H GT2 [UHD Graphics 630]
      /0/100/4                            generic        Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Ther
      /0/100/8                            generic        Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core
      /0/100/12                           generic        Cannon Lake PCH Thermal Controller
      /0/100/14                           bus            Cannon Lake PCH USB 3.1 xHCI Host Controller
      /0/100/14/0        usb1             bus            xHCI Host Controller
      /0/100/14/0/3                       input          USB Optical Mouse
      /0/100/14/0/7                       multimedia     USB2.0 HD UVC WebCam
      /0/100/14/0/e                       communication  Bluetooth 9460/9560 Jefferson Peak (JfP)
      /0/100/14/1        usb2             bus            xHCI Host Controller
      /0/100/14.2                         memory         RAM memory
      /0/100/14.3        wlo1             network        Wireless-AC 9560 [Jefferson Peak]
      /0/100/15                           bus            Cannon Lake PCH Serial IO I2C Controller #0
      /0/100/16                           communication  Cannon Lake PCH HECI Controller
      /0/100/17          scsi4            storage        Cannon Lake Mobile PCH SATA AHCI Controller
      /0/100/17/0.0.0    /dev/sda         disk           1TB ST1000LM035-1RK1
      /0/100/17/0.0.0/1  /dev/sda1        volume         449MiB Windows NTFS volume
      /0/100/17/0.0.0/2  /dev/sda2        volume         99MiB Windows FAT volume
      /0/100/17/0.0.0/3  /dev/sda3        volume         15MiB reserved partition
      /0/100/17/0.0.0/4  /dev/sda4        volume         550GiB Windows NTFS volume
      /0/100/17/0.0.0/5  /dev/sda5        volume         845MiB Windows NTFS volume
      /0/100/17/0.0.0/6  /dev/sda6        volume         379GiB LVM Physical Volume
      /0/100/1d                           bridge         Cannon Lake PCH PCI Express Root Port #15
      /0/100/1d/0        enp2s0           network        RTL8111/8168/8411 PCI Express Gigabit Ethernet Control
      /0/100/1f                           bridge         HM470 Chipset LPC/eSPI Controller
      /0/100/1f.3                         multimedia     Cannon Lake PCH cAVS
      /0/100/1f.4                         bus            Cannon Lake PCH SMBus Controller
      /0/100/1f.5                         bus            Cannon Lake PCH SPI Controller
      /0/1                                system         PnP device PNP0c02
      /0/2                                system         PnP device PNP0b00
      /0/3                                generic        PnP device INT3f0d
      /0/4                                input          PnP device PNP0303
      /0/5                                system         PnP device PNP0c02
      /0/6                                system         PnP device PNP0c02
      /0/7                                system         PnP device PNP0c02
      /0/8                                system         PnP device PNP0c02
      /1                                  power          To Be Filled By O.E.M.
      /2                 docker0          network        Ethernet interface
      /3                 br-e810e8ffd8ef  network        Ethernet interface
      /4                 br-36e9732e1158  network        Ethernet interface