0 votos

Teclado del MacBook Pro 2017 y sistema operativo Parrot.

Actualmente estoy estudiando y tomando cursos para ser un probador de penetración. He descargado parrot OS en una unidad USB y he hecho todos los requisitos necesarios para el arranque dual en el Mac.

Una vez que consigo arrancarlo, tengo la opción de elegir un nombre de usuario y una contraseña. Por alguna razón, el teclado de mi portátil no registra lo que escribo.

Estoy usando un ratón externo porque incluso el trackpad no funciona en el Parrot. ¿Qué debo hacer para solucionar esto?

2voto

Tareq Puntos 1092

Parrot OS no viene con todos los drivers necesarios para funcionar en un MacBook Pro 2017. Tendrás que utilizar un ratón y un teclado externos para instalar manualmente los controladores.

Primero algunos paquetes extra:

sudo apt install git kernel-devel dkms

A continuación tenemos que preparar los módulos para incluirlos en el ramdisk (para que se carguen antes durante el arranque):

cat <<EOF | sudo tee /etc/dracut.conf.d/keyboard.conf
# load all drivers needed for the keyboard+touchpad
add_drivers+="applespi intel_lpss_pci spi_pxa2xx_platform apple-ib-tb"
EOF

Ahora consigue y construye los controladores:

git clone https://github.com/roadrunner2/macbook12-spi-driver.git
pushd macbook12-spi-driver
git checkout touchbar-driver-hid-driver
sudo ln -s `pwd` /usr/src/applespi-0.1
sudo dkms install applespi/0.1
popd

A continuación, tenemos que establecer los ppp adecuados para el panel táctil y ajustar la sensibilidad (descargar el 61-evdev-local.hwdb, 61-libinput-local.hwdb, y local-overrides.quirks de este gist - el 61-evdev-local. hwdb sólo es necesario para udev < 242, el 61-libinput-local.hwdb es necesario para versiones de libinput < 1.12, el local-overrides.quirks para versiones de libinput >= 1.12):

# if 'udevadm --version' less than 242:
sudo cp ...the-downloaded-61-evdev-local.hwdb... /etc/udev/hwdb.d/61-evdev-local.hwdb
# if 'libinput --version' less than 1.12:
sudo cp ...the-downloaded-61-libinput-local.hwdb... /etc/udev/hwdb.d/61-libinput-local.hwdb
# if 'libinput --version' 1.12 or later:
sudo cp ...the-downloaded-local-overrides.quirks... /etc/libinput/local-overrides.quirks
sudo systemd-hwdb update

Puede probar los controladores cargándolos con sus dependencias:

sudo modprobe intel_lpss_pci spi_pxa2xx_platform applespi apple-ib-tb

Por último, reinicie para asegurarse de que todo funciona correctamente:

sudo reboot

Enlace para referencia y tutoriales sobre la instalación de otros controladores (control del brillo de la pantalla, cámara, etc.)

0 votos

Muy bien, así que cuando hago esto ¿tendrá que ser desde el terminal en Parrot OS o Mac OS?

0 votos

Aunque este enlace puede responder a la pregunta, es mejor incluir aquí las partes esenciales de la respuesta y proporcionar el enlace como referencia. Las respuestas con enlace pueden perder validez si cambia la página enlazada.

1 votos

Esto debe hacerse en ParrotOS. @Tetsujin Voy a hacer eso ahora

0voto

BaconDuctTape Puntos 411

¿Se adapta la virtualización del sistema operativo a sus necesidades? Dado que Parrot OS está basado en Debian, debería ser totalmente compatible con Virtualbox.

https://www.virtualbox.org/

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X