

{"id":1994,"date":"2017-08-03T11:51:57","date_gmt":"2017-08-03T10:51:57","guid":{"rendered":"http:\/\/www.fabionline.net\/aaaaaaa\/?p=1994"},"modified":"2025-03-31T20:44:14","modified_gmt":"2025-03-31T18:44:14","slug":"installazione-debian-9-su-macbook","status":"publish","type":"post","link":"https:\/\/www.fabionline.net\/blog\/it\/linux\/installazione-debian-9-su-macbook\/","title":{"rendered":"installare Debian 9 su Macbook (fine 2009) in dual boot"},"content":{"rendered":"<p>Ecco come ho installato Debian 9 sul mio vecchio Macbook 6,1 (mid 2009) in dual boot.<br>\nPremessa:\u00a0<span style=\"font-size: 12pt;\">Quando davanti ad un comando c&#8217;e #, si intende che debba essere eseguito da root o con sudo<\/span><br>\n<span style=\"font-size: 12pt;\"><strong>Hardware:<\/strong><\/span><br>\n<span style=\"font-size: 10pt;\"> scheda video NVIDIA \u00a0GeForce 9400M with 256 MB of SDRAM condivisa<\/span><br>\n<span style=\"font-size: 10pt;\"> Schermo 13&#8243;<\/span><br>\n<span style=\"font-size: 10pt;\"> Scheda Wireless \u00a0Broadcom BCM4360<\/span><br>\n<span style=\"font-size: 10pt;\"> Disco 256 Gb Serial ATA (5400 RPM) \u00a0<\/span><br>\n<span style=\"font-size: 10pt;\"> Ram 8 gb SODIMM 1600MHz<\/span><br>\n<span style=\"font-size: 10pt;\"> Controller Wi-fi \u00a0Broadcom Corporation BCM43224 802.11a\/b\/g\/n (rev 01)<\/span><br>\n<span style=\"font-size: 10pt;\"> Controller Ethernet NVIDIA Corporation MCP79 Ethernet (rev b1)<\/span><br>\n<span style=\"font-size: 10pt;\"> porte USB 2.0 (2x)<\/span><br>\n<span style=\"font-size: 10pt;\"> Audio in\/out \u00a0NVIDIA Corporation MCP79 High Definition Audio (rev b1)<\/span><br>\n<span style=\"font-size: 10pt;\"> Mini DisplayPort con supporto a monitor esterno \u00a02560&#215;1600<\/span><br>\n<strong>Procedura<br>\n<\/strong>1)<strong>\u00a0<\/strong>In Mac Osx<strong>\u00a0<\/strong>Da utility disco ho ridotto la partizione e lasciato dello spazio libero<strong><br>\n<\/strong>2) Ho scaricato un immagine \u00a0debian (netinst) e l&#8217;ho copiata in una usb pen (ho usato unebootin)<br>\n3) ho collegato il cavo di rete (il wifi non funzioner\u00e0 da subito)<br>\n4)Ho inserito la usb pen e ho fatto avviato il mac premendo il tasto Opzione (ALT)<br>\n5) Ho installato Debian &#8211; ho formattato lo spazio libero in ext4 , ho scelto Mate come display manager perch\u00e8 \u00e8 leggero (kde sarebbe stato improponibile) &#8211; , come login manager viene selezionato automaticamente LightDM<br>\nAl riavvio, grub sovrascriver\u00e0 l&#8217;MBR quindi partir\u00e0 solo Debian (per ora)<br>\n<strong>Sistemazione del reboot<br>\n<\/strong>Lo Spegnimento, la sospensione e l&#8217;ibernazione funzionano senza problemi, ma per poter fare il reboot occorre effettuare una modifica al grub<br>\n# <span style=\"color: #0000ff;\">\/nano\/etc\/default\/grub<\/span><br>\ne aggiungere \u00a0la voce &#8220;<em><span style=\"color: #0000ff;\">reboot=pci<\/span><\/em>&#8221;<br>\nse ad esempio abbiamo<br>\n<em>GRUB_CMDLINE_LINUX_DEFAULT=&#8221;quiet splash&#8221;<\/em>, diventer\u00e0<br>\n<em>GRUB_CMDLINE_LINUX_DEFAULT=&#8221;quiet splash <strong>reboot=pci<\/strong>&#8220;, <\/em>quindi ,salviamo ,digitiamo il comando <span style=\"color: #0000ff;\">update-grub<\/span>, spegniamo e riaccendiamo il mac.<br>\nA questo punto il reboot dovrebbe funzionare.<br>\n<strong>Installazione di Refind\u00a0<\/strong><br>\nDato che ho ancora Mac Osx nell&#8217;altra partizione, ho\u00a0bisogno di installare il boot managerRefind, che consentir\u00e0 di scegliere all&#8217;avvio tra Mac e Debian; il pacchetto si trova nel repository di Debian, quindi:<br>\n# <span style=\"color: #0000ff;\">apt-get install refind<br>\n<\/span>Dopo l&#8217;installazione, all&#8217;avvio appariranno, oltre all&#8217;icona Mac Osx, 2 (?) icone Debian, che caricheranno rispettivamente initrd(initial ramdisk) \u00a0e vmlinuz (il kernel)<br>\nTralasciando la spiegazione di initrd e vmlinux (non \u00e8 lo scopo dell&#8217;articolo), la cosa importante da sapere \u00e8 che se avviamo con initrd utilizzeremo grub, mentre se avviamo con il kernel, grub non verr\u00e0 utilizzato.<br>\n\/boot\/initrd.img-4.9.0.3-amd64 &#8211;&gt; usa grub<span style=\"color: #0000ff;\"><br>\n<\/span>\/boot\/vmlinuz-4.9.03-amd64 &#8211;&gt; parte senza usare grub<br>\nDato che, come spiegato sopra, il sistema riesce a riavviare grazie alla modifica fatta su grub (reboot=pci), \u00e8 evidente che dobbiamo avviare l&#8217;immagine che utilizza grub, initrd (a meno che vogliate riavviare il macbook spegnendo e riaccendendolo con il pulsante \ud83d\ude42<br>\nLa sola opzione \u00e8 utilizzare initrd.img, quindi modifichiamo la configurazione di refind per NON fare apparire vmlinuz nel menu di avvio:<br>\n# <span style=\"color: #0000ff;\">nano \/boot\/efi\/EFI\/refind\/refind.conf<br>\n<\/span>e aggiungiamo<br>\n<em>dont_scan_files vmlinuz-4.9.0-3-amd64<br>\n<\/em><em>scan_all_linux_kernels false<br>\n<\/em>Salva ed esci.<br>\n<span style=\"color: #000000;\"><b>Video drivers<br>\n<\/b><\/span>Non amo i driver noveau, a mio parere gli Nvidia funzionano meglio quindi non vedo perch\u00e9 non utilizzarli; inoltre avevo bisogno del supporto per monitor esterni, che con i driver Nvidia funziona perfettamente: Ho quindi installato gli nvidia-drivers (340) e anche gli nvidia-settings (opzionale ma fortemente raccomandato)<br>\n# <span style=\"color: #0000ff;\">apt-get install nvidia-legacy-340xx-driver nvidia-settings-legacy-340xx<br>\n<\/span>Nvidia-settings-legacy consente di avere una GUI con tutti i settaggi, utile sopratutto se usiamo un monitor esterno (ma non solo, come vedremo dopo).<br>\nAl riavvio apparir\u00e0 il logo nvidia poco prima del login-manager (si puo ovviamente togliere).<br>\nNb: ho provato ad installare drivers successivi alla versione 340, ma non hanno funzionato, quindi non perdete tempo :-).<br>\n<strong>Wi-fi<br>\n<\/strong>al primo avvio la scheda Wi-fi non viene riconosciuta<br>\ninstalliamo i driver broadcom<em><br>\n<\/em>#<span style=\"color: #0000ff;\"> apt-get install linux-image-$(uname -r|sed &#8216;s,[^-]*-[^-]*-,,&#8217;) linux-headers-$(uname -r|sed &#8216;s,[^-]*-[^-]*-,,&#8217;) broadcom-sta-dkms<br>\n<\/span>poi evitiamo che vengano caricati i moduli di altre schede wifi che andrebbero in conflitto con il broadcom<br>\n# <span style=\"color: #0000ff;\">modprobe -r b44 b43 b43legacy ssb brcmsmac bcma<\/span><br>\nViceversa facciamo in modo che il modulo wl venga caricato all&#8217;avvio<br>\n# <span style=\"color: #0000ff;\">modprobe wl<br>\n<\/span>Adesso la Scheda wifi viene riconosciuta<br>\n<strong>Audio<br>\n<\/strong>Funziona senza nessun problema dall&#8217;inizio,consiglio di installare alsamixer<br>\nLa scheda audio Nvidia viene riconosciuta; controllando nelle impostazioni di alsamixer ho notato che era presente anche pulseaudio,<br>\ndefinita come scheda audio (oltre alla nvidia); ho quindi rimosso pulseaudio<br>\n# <span style=\"color: #0000ff;\">apt-get remove pulseaudio<\/span><br>\nDopo il riavvio la scheda predefinita sar\u00e0 HDA Nvidia<br>\n<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-2013\" src=\"https:\/\/www.fabionline.net\/blog\/wp-content\/uploads\/macbookdebaudio.png\" alt=\"\" width=\"253\" height=\"83\" \/><br>\nLe cuffie di default sono a volume zero, con alsamixer le potete ovviamente attivare ed alzare il volume(voce headphone)<br>\n<strong>Isight (webcam)<br>\n<\/strong>Funziona dall&#8217;inizio senza alcun problema.<br>\nConsiglio di fare un primo check eseguendo <span style=\"color: #0000ff;\">dmesg | grep ISight<\/span> da root o con sudo<br>\n<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-2012\" src=\"https:\/\/www.fabionline.net\/blog\/wp-content\/uploads\/macbookdebisight.png\" alt=\"\" width=\"754\" height=\"75\" \/><br>\nPer vedere se funziona puoi anche installare <em>cheese<\/em>, e <em>guvcview<\/em> per cambiare i settaggi:<br>\n# <span style=\"color: #0000ff;\">apt-get install cheese guvcview<\/span><br>\nOpzionale ( isight-firmware-tools)<br>\nQuesta parte \u00e8 opzionale (se la webcam funziona, saltate questa parte)<br>\nAvendo a disposizione il driver Apple (nell&#8217;altra partizione), ho voluto provare ad installare il firmware della webcam con il tool isight-firmware-tools:<br>\n#<span style=\"color: #0000ff;\"> apt-get install isight-firmware-tools<br>\n<\/span>Invece di \u00a0indicare il percorso direttamente nel tool \u00a0ho prima copiato il file\u00a0AppleUSBVideoSupport sulla Scrivania, (per evitare noiosi problemi di permission e anche perche cos\u00ec ha funzionato) , quindi ho eseguito il comando:<br>\nroot@MacDebian:\/home\/fafa\/Scrivania#<br>\n<span style=\"color: #0000ff;\">ift-extract -a \/home\/fafa\/Scrivania\/AppleUSBVideoSupport<br>\n<\/span>risultato:<span style=\"color: #0000ff;\"><br>\n<\/span><em style=\"font-size: 12pt;\">** Message: Found firmware signature at offset 0x1998.<br>\n<\/em><em style=\"font-size: 12pt;\">** Message: Firmware extracted successfully in \/lib\/firmware\/isight.fw<br>\n<\/em><em style=\"font-size: 12pt;\">&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.<br>\n<\/em><em style=\"font-size: 12pt;\">** Message: Firmware patched successfully<\/em><br>\n<span style=\"font-size: 8pt;\"><span style=\"font-size: 12pt;\">A questo punto nella cartella \/lib\/firmware avremo il firmware <em>isight.fw<\/em><br>\nDevo dire che non ho notato alcuna differenza , per cui , se la webcam funziona dall&#8217;inizio, evitate pure di installare isight-firmware-tools<\/span><\/span><br>\n<strong>pulsanti f1-f2 (regolazione luminosit\u00e0)<br>\n<\/strong>Inizialmente non funzionavano, dopo vari tentativi ho risolto con inserimento in \/etc\/X11\/xorg.conf della riga seguente, nella sezione Device:<br>\n<em>Option &#8220;RegistryDwords&#8221; &#8220;EnableBrightnessControl=1&#8221;<br>\n<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-2021\" src=\"https:\/\/www.fabionline.net\/blog\/wp-content\/uploads\/macbookdebnvidiax.png\" alt=\"\" width=\"243\" height=\"98\" \/><br>\n<\/em>se xorg.conf non \u00e8 presente, puoi facilmente modificarlo\/salvarlo attraverso il tool nvidia-settings : vai in X serves Display Configuration, in basso a destra clicca il pulsante &#8220;save to X configuration file&#8221;, ma prima di salvare clicca &#8220;show preview&#8221; , \u00a0vai nella sezione Device, aggiungi\u00a0<em><span style=\"color: #0000ff;\">Option &#8220;RegistryDwords&#8221; &#8220;EnableBrightnessControl=1&#8221;<\/span><br>\n<\/em>Dopo il riavvio i pulsanti funzioneranno senza problemi , tuttavia al riavvio il livello di illuminazione non verr\u00e0 salvato &#8211; per mantenerlo bisogna aggiungere una stringa in grub<br>\n<span style=\"color: #0000ff;\"># \/nano\/etc\/default\/grub<\/span><br>\npoi, nella sezione\u00a0<em>GRUB_CMDLINE_LINUX_DEFAULT ho aggiunto<\/em><br>\n<em><span style=\"color: #0000ff;\">acpi_backlight=vendor\u00a0<\/span><\/em><br>\nse avete effettuato anche la modifica spiegata nella sezione<em> &#8220;Sistemazione del reboot&#8221; <\/em>dovreste avere una situazione come questa<br>\n<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-2025\" src=\"https:\/\/www.fabionline.net\/blog\/wp-content\/uploads\/macbookdebgrub.png\" alt=\"\" width=\"525\" height=\"18\" \/><br>\n<span style=\"font-size: 10pt;\">ps. io ho tolto anche<\/span><em style=\"font-size: 10pt;\">\u00a0<\/em><span style=\"font-size: 10pt;\">la voce<\/span><em style=\"font-size: 10pt;\"> quiet-splash <\/em><span style=\"font-size: 10pt;\">perche mi interessa vedere il caricamento dei servizi, ovviamente potete decidere di lasciare questa voce.<\/span><br>\n<strong>Pulsanti f10-f12 (regolazione volume)<\/strong><br>\nFunzionano dall&#8217;inizio senza problemi.<br>\n<strong>Bluetooth<\/strong><br>\nsembra funzionare dall&#8217;inizio , Ho scritto &#8220;sembra&#8221; perche non ho fatto dei test con altre periferiche bluetooth.<br>\nPer Default \u00e8 abilitato , per disabilitarlo<br>\n#\u00a0<span style=\"color: #0000ff;\">nano \/etc\/bluetooth\/main.conf<br>\n<\/span>cerca una riga chiamata &#8220;<em>Initially powered =true<\/em>&#8221; e inserisci false al posto di true<span style=\"color: #0000ff;\"><br>\n<\/span>spegni il laptop, ed al riavvio il bluetooth dovrebbe essere spento.<br>\n<strong>Risultato finale\u00a0<\/strong>(click sull&#8217;immagine per ingrandire)<br>\nDebian 9 stretch + Mate+Docky su macbook 6.1<br>\n<a href=\"http:\/\/www.fabionline.net\/aaaaaaa\/wp-content\/uploads\/macbookdebianscreen.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-2043 size-full\" src=\"https:\/\/www.fabionline.net\/blog\/wp-content\/uploads\/macbookdebianscreen_mini-1.jpg\" alt=\"\" width=\"420\" height=\"263\" \/><\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Ecco come ho installato Debian 9 sul mio vecchio Macbook 6,1 (mid 2009) in dual boot. Premessa:\u00a0Quando davanti ad un comando c&#8217;e #, si intende che debba essere eseguito da root o con sudo Hardware: scheda video NVIDIA \u00a0GeForce 9400M &hellip; <a href=\"https:\/\/www.fabionline.net\/blog\/it\/linux\/installazione-debian-9-su-macbook\/\">Continua a leggere<span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_links_to":"","_links_to_target":""},"categories":[5,6],"tags":[],"_links":{"self":[{"href":"https:\/\/www.fabionline.net\/blog\/it\/wp-json\/wp\/v2\/posts\/1994"}],"collection":[{"href":"https:\/\/www.fabionline.net\/blog\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fabionline.net\/blog\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fabionline.net\/blog\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fabionline.net\/blog\/it\/wp-json\/wp\/v2\/comments?post=1994"}],"version-history":[{"count":1,"href":"https:\/\/www.fabionline.net\/blog\/it\/wp-json\/wp\/v2\/posts\/1994\/revisions"}],"predecessor-version":[{"id":2612,"href":"https:\/\/www.fabionline.net\/blog\/it\/wp-json\/wp\/v2\/posts\/1994\/revisions\/2612"}],"wp:attachment":[{"href":"https:\/\/www.fabionline.net\/blog\/it\/wp-json\/wp\/v2\/media?parent=1994"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fabionline.net\/blog\/it\/wp-json\/wp\/v2\/categories?post=1994"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fabionline.net\/blog\/it\/wp-json\/wp\/v2\/tags?post=1994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}