PDA

View Full Version : BUG - ubuntu Server 7.10


Athlon
21-01-2008, 20:23
Sto usando virtualBox per fare delle prove

purtroppo l'installer di Ubuntu Server 7.10 ha un bug , cioe' utilizza il kernel linux-generic per fare l'installazione ma configura per l'avvio un kernel linux-server che richiede il supporto PAE (non tutte le CPU o i programmi di virtualizzazione supportano il PAE)


quindi Ubuntu Server NON SI AVVIA.


il workaround prevede di fare cosi

---------------------------------------------
The current workaround for this:
1. Boot the server from the CD, choose to ‘Rescue a broken system’.
2. Get a shell in your installed system.
3. If /boot contains the generic kernel, then it’s the CD’s /boot; unmount it and mount it to get your server’s /boot in there.
4. aptitude install linux-generic
5. Reboot and choose the generic kernel in GRUB.
-------------------------------------------


in realta' avvio dal CD , seleziono il menu' "shell"
ma quello che ottengo e' una shell davvero minimale e che NON vede l' Hard-disk (la mnt e' vuota), non vede le directory /boot e non conosce i comandi aptitude o apt-get

come posso fare ad avere una shell normale in cui funzionino questi comandi per installare il kernel-generic e togliere il kernel-server



HELP :mc: :mc: :mc: :mc: :mc: :mc:

P.S.
per chi fosse interessanto il bug su launchpad e'
https://bugs.launchpad.net/virtualbox/+bug/151942
mentre sul sito di virtualbox
http://virtualbox.org/ticket/212


quelli di ubuntu dicono che il PAE c'e' oramai su tutte le CPU dal pentium Pro in poi e che quindi non si tratta di un Bug .. in realta' su molti emulatori e su alcune CPU come il Centrino il PAE non e' supportato e quindi non si puo' installare Ubuntu Server..

Athlon
21-01-2008, 20:31
La versione di Virtualbox e' 1.5.4

la versione di Ubuntu Server e' 7.10 architettura 386

Athlon
21-01-2008, 20:44
http://cedartech.blogspot.com/2007/12/panic-cpu-too-old-for-this-kernel.html

ui parla genericamente di "After going through some hardware detection steps I finally got shell access. "

ma come si fa ad avere questa benedetta shell dove porter fare un apt-get ..


nella shell che e' nel menu' iniziale del CD di installazione se si prova a fare apt-get la risposta e'
/bin/sh: apt-get : not found

senza contare che in quiella shell non si vede l'hard disk .. quindi anche se fosse possibile fare apt-get install linux-generic non credo che riuscirebbe ad installarlo

arara
21-01-2008, 21:04
Probabilmente devi montare la partizione di Ubutnu e fare un chroot su di essa.
Come hai partizionato il disco fisso? Se hai messo tutto su un'unica partizione, mettiamo /dev/hda1, dovresti fare:
mkdir temp
mount /dev/hda1 temp
chroot temp
apt-get install kernel-generic

Athlon
21-01-2008, 21:16
Probabilmente devi montare la partizione di Ubutnu e fare un chroot su di essa.
Come hai partizionato il disco fisso? Se hai messo tutto su un'unica partizione, mettiamo /dev/hda1, dovresti fare:
mkdir temp
mount /dev/hda1 temp
chroot temp
apt-get install kernel-generic

come hda1 non c'e' nulla , ho provato a fare con sda1 ma mi dice "mounting /dev/sda1 on temp failed :invalid parameter "


il disco dove ho installato ha solo 2 partizioni una etx3 / ed una swap

arara
21-01-2008, 22:38
Se hai solo due partizioni allora sda1 dovrebbe essere root e sda2 la swap.
Dalla console di ripristino prova a eseguire cfdisk, oppure se non c'è esegui fdisk e poi premi "p", per vedere l'elenco delle partizioni.
E necessario individuarle e montarle per poter proeguire col chroot.

cionci
22-01-2008, 00:59
Per vedere le partizioni attualmente attive nel sistema:

sudo fdisk -l

Credo anche io che fare un chroot sia la soluzione migliore.