Vday
Alta Leggibilita'

Sezione: Weblog

Gentoo Linux su Dell XPS M1330

Dell XPS M1330Lo scopo di questo articolo è di installare e rendere operativa sul nuovo Dell XPS M1330, una configurazione basata sul sistema operativo Gentoo Linux, senza sacrificare le partizioni di Windows Vista e Media Direct. Alla fine seguendo tutti i passi della guida, otterremo un sistema triple-boot con Windows + Gentoo + Media Direct. Inoltre impareremo a condividere e configurare una partizione formattata con ext2/ext3 e condividerla (in lettura e scrittura) con Windows Vista (ad esempio la /home).

AGGIORNAMENTO (25 feb 2008): Aggiunti alla guida i passaggi per ottenere il triple boot: vista + gentoo + media direct. Aggiunte inoltre maggiori informazioni sul partizionamento dell'hard disk.

Preparazione dell'hard disk

Useremo il dvd di ripristino del Dell MediaDirect. Dovremo formattare interamente l'hard disk e liberarci definitivamente dell'inutile partizione (oltre 10GB) di ripristino della Dell. Non preoccupatevi, con i dischi che ci mette Dell a disposizione, non avremo alcun problema.

  • 1. Accendiamo il M1330 con il DVD Dell Media Direct inserito nel drive. Per accedervi, premiamo F12 all'apparizione del logo Dell e selezioniamo il CD/DVD Drive.
  • 2. Selezioniamo 2 dal menu di selezione. Insieriamo la quantità di spazio (in GB) che desideriamo assegnare alla partizione di Windows Vista.
  • 3. Alla fine della procedura il sistema sarà riavviato e avremo: una partizione di utilità in fat16 a inizio disco, una partizione primaria dedicata a Vista, una partizione logica con lo spazio restante che non abbiamo assegnato a Windows e un ultima partizione in fondo al disco che contiene il MediaDirect.

Installare Windows Vista

Possiamo ora installare Windows Vista.

  • 1. Inseriamo il disco nel drive e con la solita procedura (F12) avviamolo. Seguiamo le indicazioni a schermo fino ad arrivare al software di partizionamento.
  • 2. Selezioniamo come destinazione il primo drive visualizzato (che deve essere delle dimensioni che abbiamo precedentemente specificato) e attendiamo che termini l'installazione del sistema operativo.
  • 3. Quando potremo accedere a Windows, installiamo i driver delle periferiche.

Installare Dell MediaDirect

Una volta configurato Windows, procediamo con l'installazione di Dell Media Direct.

  • 1. Inseriamo nuovamente il disco del MediaDirect (da Windows) e premete invio quando richiesto. Potrebbero volerci alcuni minuti, dopodichè premete nuovamente invio per terminare l'installazione.
  • 2. Arrestatiamo il notebook e riavviamolo utilizzando l'apposito tasto per avviare il MediaDirect (tasto Home), per completare definitivamente l'installazione.

ATTENZIONE: se abbiamo aggiornamenti del MediaDirect è giunta l'ora di usarli, perché al termine della procedura spiegata di seguito, non potremo più aggiornare il MediaDirect.

Installare Gentoo Linux

Adesso possiamo installare la nostra distribuzione preferita (in questo caso, Gentoo).

Siccome il controller Ethernet Broadcom NetLink BCM5906M non è supportato dal CD di installazione 2007.0 (bisognerà aspettare il 2008.0), dovremo fare il boot da un altro LiveCD di installazione. Consiglio di utilizzare il CD Live della Ubuntu 7.10, che potete scaricare cliccando qui.

Una volta avviato il LiveCD di Ubuntu, semplicemente apriamo un terminale, generiamo una password di root, diventiamo amministratori e creiamo la cartella /mnt/gentoo

$ sudo passwd root
$ su -
$ mkdir /mnt/gentoo

Adesso possiamo, tramite Firefox o altro browser, iniziare a seguire tranquillamente la guida per l'installazione con rete di Gentoo, che potete trovare a questo indirizzo. (Non potrete però utilizzare alcuni strumenti presenti solo nel livecd di gentoo, come mirrorselect; potete però scaricare i file di configurazione da questo sito)

Partizionamento del disco

Dal livecd di ubuntu, possiamo accedere a gparted, un ottimo software di partizionamento.

$ sudo gparted

Se vogliamo creare una partizione di /boot separata possiamo tagliare 100MB alla fine della prima partizione contenente Windows Vista, e creare una partizione ext2 da usare per /boot.

Possiamo ora utilizzare la partizione estesa per creare con lo spazio che ci resta, tutte le partizioni che ci interessano; ad esempio nella fotografia qui sotto, un esempio di partizionamento con /boot separata e altre tre partizioni logiche: una per root, una per /home e una di swap.

ATTENZIONE: Non toccate assolutamente la partizione /dev/sda5 che contiene il MediaDirect.

Configurazione del kernel

Per utilizzare lo standby e l'ibernazione, dovremo scegliere di installare un kernel li supporti. Vi consiglio i tuxonice-sources oppure i suspend2-sources (deprecati).

# USE="symlink" emerge -av tuxonice-sources

CPU

Arrivati alla configurazione del kernel dovremo selezionare i giusti moduli per le periferiche del nostro notebook. Ricordate che potrete utilizzare il processore a 32 bit (consigliato) o a 64 bit avendo scelto le apposite cflags. Utilizzate tranquillamente le impostazioni consigliate su gentoo-wiki: intel core 2 duo.

Scheda Video

Se avete una scheda video integrata intel, dovrete selezionare:

Device Drivers -> Graphics Support ->
<*> Intel 830M/845G/852GM/855GM/865G/915G/945G support (EXPERIMENTAL)

Se invece possedete una scheda nVidia, potremo successivamente installare i driver appropriati.

Scheda Audio

La scheda audio è una intel con stack Sigmatel STAC9228. Purtroppo potrebbe non funzionare correttamente, soprattutto con i kernel meno recenti della v. 2.6.23; quindi vi consiglio caldamente di patchare il kernel con l'ultima revisione Live dei driver ALSA come indicato in questa procedura.
Una volta finito, selezioniamo le seguenti opzioni nel kernel:

Device Drivers -> [M] Sound ->

Open Sound System ->
< > Open Sound System (DEPRECATED)

Advanced Linux Sound Architecture ->
[M] Advanced Linux Sound Architecture
[M] Sequencer support
[M] OSS Mixer API
[M] OSS PCM (digital audio) API
[*] OSS PCM (digital audio) API - Include plugin system
[*] OSS Sequencer API
[M] RTC Timer support
[*] Use RTC as default sequencer timer

PCI Devices ->
[M] Intel HD Audio
[*] Build IDT/Sigmatel HD-audio codec support

Hard Disk

Il nostro hard disk SATA verrà gestito al meglio dal kernel, semplicemente compilando i driver AHCI standard.

Device Drivers -> <*> Serial ATA Drivers ->
<*> AHCI SATA Support
<*> Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA suppo
<*> Intel PATA MPIIX support

DVD Drive

Il nostro lettore / masterizzatore dvd è un Matsushita ultra-slim, purtroppo molto ostico alle modifiche region-free. Tuttavia funzionerà perfettamente sulla nostra distribuzione compilando il driver ata_piix.

-> Device Driver
-> [*] ATA/ATAPI/MFM/RLL support
-> [*] Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
-> [*] Generic PCI bus-master DMA suppor
[*] Intel PIIXn chipsets support

Ethernet

Il device ethernet della broadcom funziona al 100% con il driver tg3 integrato nel kernel:

Device Drivers -> Network Device Support -> [*] Ethernet (1000Mbit) ->
[*] Broadcom Tigon3 Support

Wireless

Il Dell XPS M1330 può montare sia il chip Intel 3945abg sia il nuovo 4965agn, a seconda di cosa abbiamo scelto di ricevere a casa. Entrambe le schede funzionano alla perfezione. Su Linux abbiamo due scelte:
1) Usare il driver ipw3945 con il vecchio stack wireless (vantaggi: testato; svantaggi: ha bisogno di un demone regolatore)
2) Usare il nuovo driver iwlwifi che utilizza il nuovo e performante stack mac80211 (vantaggi: nessun demone regolatore; svantaggi: non possiamo usare il led wireless sul notebook)
Siccome per la mia esperienza è risultato più performante e facile da configurare il driver iwlwifi, procederemo ad installare questo; ecco come configurare il kernel:

Networking -> Wireless ->
[M] Improved wireless configuration API
[M] Generic IEEE 802.11 Networking Stack (mac80211)

Bluetooth

Nessun problema nella configurazione della nostra periferica bluetooth:

Networking  ---> <*> Bluetooth subsystem support  --->
[M] L2CAP protocol support
[M] SCO links support
[M] RFCOMM protocol support
[*] RFCOMM TTY support
[M] BNEP protocol support
[*] Multicast filter support
[*] Protocol filter support
[M] HIDP protocol support

Bluetooth device drivers --->
[M] HCI USB driver
[*] SCO (voice) support

Card Reader

Il lettore di cards funziona egregiamente con i driver mmc e mmc_sdhci:

Device Drivers  --->
SCSI device support --->
<*> SCSI device support
<*> SCSI disk support
<*> SCSI generic support
[*] Probe all LUNs on each SCSI device #Necessario per i reader multicards
USB support --->
<*> Support for Host-side USB
<*> EHCI HCD (USB 2.0) support
<*> OHCI HCD support
<*> UHCI HCD (most Intel and Via) support
<*> USB Mass Storage support
[M] MMC/SD card support
--- MMC/SD Card Drivers
[M] MMC block device driver
--- MMC/SD Host Controller Drivers
[M] Secure Digital Host Controller Interface support (EXPERIMENTAL)

Webcam

Possiamo vedere la nostra webcam utilizzando il comando lsusb. Sia la versione VGA sia quella 2MP funzionano perfettamente con lo stesso driver uvc esterno. Nel kernel selezioniamo:

Device Drivers -> Multimedia devices ->
Video For Linux
[*] Enable Video For Linux API 1
[*] Enable Video for Linux API 1 compatible layer
[*] Video capture adapters --->
[*] Autoselect pertinent encoders/decoders and other helper chips
[*] V4L USB devices --->

Lettore biometrico

Abbiamo la possibilità, se il nostro portatile lo possiede, di utilizzare il lettore di impronte digitali integrato. Possiamo anche riuscire ad ottenere una certa personalizzazione con PAM e utilizzare il lettore biometrico per gli accessi da console e / o da gestore login grafico. Questa è la configurazione del kernel:

Device Drivers -> Input device support -> [*] Miscellaneous devices ->
[M] User level driver support

Touchpad Synaptic

I normali driver per il mouse del kernel ci permettono di utilizzare il touchpad. Successivamente installeremo i driver synaptics per usufruire delle funzioni avanzate della periferica:

Device Drivers -> Input Device Support ->
<*> Event interface
[*] PS/2 mouse

Driver Dell, switch e sensori hardware

Dell ci mette a disposizione alcuni strumenti per utilizzare gli switch del portatile e i sensori hardware (che ci permettono di sapere, ad esempio, la temperatura del processore). Ecco cosa dobbiamo selezionare:

Processor type and features ->
[M] Dell laptop support
[M] Firmware Drivers ->
[M] BIOS update support for DELL systems via sysfs
[M] Dell Systems Management Base Driver

Telecomando e Tasti multimediali

Il telecomando e i tasti multimediali non richiedono particolari configurazioni al livello di kernel, potremo configurarli successivamente, visto che ad ogni pressione di un tasto, viene generato un evento di sistema.

Tuxonice (suspend2) Risparmio energetico

Per utilizzare le funzioni hibernate-ram (standby) e hibernate (hibernazione) dobbiamo configurare il kernel, appositamente patchato con i driver tuxonice:

Power management options (ACPI, APM)  --->
[*] Hibernation (aka 'suspend to disk')
(/dev/sdaX) Default resume partition
<*> Enhanced Hibernation (TuxOnIce) --->
--- Image Storage (you need at least one allocator)
<*> File Allocator
<*> Swap Allocator
--- General Options
<*> Compression support
<*> Userspace User Interface support
(/usr/local/sbin/tuxonice_fbsplash) Default userui program location
[ ] Allow Keep Image Mode
[*] Replace swsusp by default
< > Cluster support --->
[*] Checksum pageset2
(25) Default waiting time for emergency boot messages
< > Test pageflags

Installare i moduli esterni del Kernel

Adesso non ci resta che emergere i pacchetti che contengono i driver non integrati nel kernel:

# emerge -av iwlwifi 		#modulo wireless
# emerge -av nvidia-drivers #solo se avete una scheda video nvidia
# emerge -av linux-uvc #webcam integrata
# emerge -av thinkfinger #solo se avete il lettore biometrico

Installare grub

Seguiamo tranquillamente la guida della gentoo e installiamo grub nel MBR (master boot record) dell'hard disk. Configuriamolo a dovere, per fargli avviare la partizione di Windows Vista. Al riavvio verrà caricato grub e potremo scegliere se avviare Windows o Gentoo.

Per accedere a MediaDirect, arrestiamo semplicemente il notebook e riavviamolo premendo il tasto

Files di configurazione

Ecco impacchettati per voi i file di configurazione del sistema più comuni.
ATTENZIONE: prima di utilizzare i file, vi conviene sempre controllare eventuali errori e personalizzarli a vostro piacimento ed esigenza.

Scarica i file di configurazione

Leggere e scrivere partizioni ext3 linux su Windows Vista

Ho dedicato un articolo a questo argomento. Usando un semplice software sarà possibile condividere le vostre partizioni linux con windows, sia in lettura che in scrittura, a patto di usare il filesystem ext2 o ext3.

Articolo: Leggere e scrivere ext3 su Windows Vista

Trackback(0)
Commenti (8)add comment

effeuno said:

Direi un ottimo lavoro.... dove posso trovare notizie sul partizionamneto vista/xp - media direct - gentoo?????? Farai un aggiornamento alla guida? Se si , quando???? Volevo optare per un dell xps 15" oppure 17".
Grazie in ogni caso per l'ottimo lavoro smilies/wink.gif smilies/wink.gif
 
segnala abuso
voto negativo
voto positivo
febbraio 21, 2008
Voti: +0

Andrea Brandi said:

Ti ringrazio per i complimenti. Purtroppo negli ultimi giorni ho avuto dei problemi con il notebook. Ho dovuto chimare l'assistenza. Proprio stamattina è venuto il tecnico (avevo chiamato ieri mattina) e mi ha sostituito la piastra madre! smilies/grin.gif

Questo fine settimana mi dedico ad effettuare il triple boot: l'unica soluzione per avere anche il MediDirect con gentoo vista, sembra essere utilizzare il boot loader di windows vista per caricare anche la partizione di gnu/linux. Vi faccio sapere nei prossimi giorni.
 
segnala abuso
voto negativo
voto positivo
febbraio 22, 2008 | url
Voti: +0

Andrea Brandi said:

Aggiornata la guida con il procedimento per avere il triple boot. Mi raccomando: è importante eseguire i procedimenti nell'ordine indicato. Purtroppo una volta modificato il partizionamento base di MediaDirect, fare aggiornamenti o modifiche alla partizione /dev/sda5 potrebbe creare problemi.

A breve inserirò la guida su come utilizzare una partizione ext2/ext3 in lettura/scrittura su Microsoft Windows Vista. smilies/cool.gif
 
segnala abuso
voto negativo
voto positivo
febbraio 25, 2008 | url
Voti: +0

effeuno said:

ottimo!!!!!
Indeciso tra il nuovo xps1530/1730 con processore T8300 e il nuovo macbookpro.....Un tuo consiglio per un vecchio gentooniano???????
 
segnala abuso
voto negativo
voto positivo
febbraio 27, 2008
Voti: +0

Andrea Brandi said:

Fossi in te non ci penserei proprio! smilies/wink.gif
Vai su Dell. Sono delle ottime macchine questi XPS e più di ogni altra cosa, sono degli ottimi PC per gnu/linux. Se devi mettere su una distribuzione, penso che troveresti molti meno problemi con un Dell che con un macbook.

Poi naturalmente è questione di gusti! smilies/wink.gif vedi che dovrebbero esserci gli sconti, ti passo un coupon per gli xps con ordine > 999€: 556D1T851JFZ2G
 
segnala abuso
voto negativo
voto positivo
febbraio 27, 2008 | url
Voti: +0

Jacopo said:

Caro Andrea,
grazie per gli ottimi consigli!
Sono anche io un felice possessore di questo notebook, sul quale ho installato ubuntu.

Solo ieri mi sono accorto che non riesco a riprodurre film su dvd (quindi criptati). Visto che parli di compilare il driver ata_piix, mi chiedevo se centrasse qualcosa con il mio problema.

Riesci a riprodurre film su dvd?

Jacopo
 
segnala abuso
voto negativo
voto positivo
febbraio 28, 2008
Voti: +0

effeuno said:

Penserei a un xps 1530 oppure xps1730 per me e' deve essere un portatile ma anche il primo pc buono per video ed eventuale tv..... non mi interessano i giochi..... Sono solo un po' titubante per il fatto di aquistarlo su internet.... L'assistenza e' all'altezza???? conviene fare una garanzia per piu' anni????? Io sono di Cuneo, non metropoli come Roma Milano.....
 
segnala abuso
voto negativo
voto positivo
febbraio 28, 2008
Voti: +0

Andrea Brandi said:

Guarda, è il primo Dell che ho acquistato. Ho usufruito da quando l'ho preso (settembre 2007) due volte dell'assistenza; la prima volta era un problema software che è stato risolto dopo pochi giorni. La seconda volta avevo problemi di con la scheda video, ho chiamato il Giovedì mattina per segnalarlo e ho fatto alcune prove a telefono con un tecnico molto competente. Alla fine abbiamo accertato che si trattava della piastra madre. Non so come abbiano fatto, ma il giorno dopo il venerdì a ora di pranzo è venuto il tecnico con la nuova piastra madre e me l'ha sostituita gratuitamente.

Ti dirò, quando poi il tecnico se n'è andato mi sono accorto che dietro al notebook mancava una vite, ho chiamato il supporto e mi hanno detto che me l'avrebbero mandata tramite posta! smilies/grin.gif

Avrai capito che per il momento sono molto soddistatto dell'assistenza, sono competenti e veloci. Quando ho preso il notebook ho preso l'assistenza solo per un anno, ma prima che scada farò sicuramente l'estensione della garanzia: credo ne valga la pena anche se sono un po' cari su questo aspetto.

P.S.: Sono di Pomigliano D'Arco (provincia di Napoli)
 
segnala abuso
voto negativo
voto positivo
febbraio 28, 2008 | url
Voti: +1

Scrivi commento
quote
bold
italicize
underline
strike
url
image
quote
quote
smile
wink
laugh
grin
angry
sad
shocked
cool
tongue
kiss
cry
ridimensiona | ingrandisci

busy

Ricerca

Citazioni

" Mi dispiace, ma io so' io... e voi non siete un cazzo! "

Il marchese del grillo