Avviare secondo sistema operativo (Windows) da Ubuntu
Avviare secondo sistema operativo (Windows) da Ubuntu
Buongiorno a tutti e buona domenica. Come da titolo, mi sono chiesto se sia possibile, dopo che ubuntu si è avviato, dargli un comando specifico che permetta di riavviare il PC e farlo partire con l'altro sistema operativo che ho instalato (Windows XP), in quanto ho riscontrato problemi con la macchina virtuale (credo siano problemi di virtualizzazione hardware). Come default ho ubuntu ma ogni tanto appunto mi serve windows magari mentre non ho fisicamente la possibilità di selezionarlo al riavvio. Stavo pensando ad uno script che mi modifica il default di /etc/default/grub, che dia l'update e che riavvii la macchina... però la scomodità è che poi ogni volta dovrei rimodificarlo manualmente... a voi viene in mente qualcosa di più efficente? o magari c'è già il lavoro fatto e non l'ho trovato? Grazie a tutti quelli che avranno la voglia di aiutarmi, buona domenica!
- steff
- Moderatore Globale

- Messaggi: 40345
- Iscrizione: domenica 18 febbraio 2007, 19:48
- Desktop: LXQt+labwc
- Distribuzione: Arch; Debian; Ubuntu Server
- Sesso: Maschile
- Località: Toscana
- Contatti:
Re: Avviare secondo sistema operativo (Windows) da Ubuntu
Codice: Seleziona tutto
man grub-rebootCodice: Seleziona tutto
GRUB-REBOOT(8) System Administration Utilities GRUB-REBOOT(8)
NAME
grub-reboot - set the default boot entry for GRUB, for the next boot only
SYNOPSIS
grub-reboot [OPTION] MENU_ENTRY
DESCRIPTION
Set the default boot menu entry for GRUB, for the next boot only.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
- milazzo87
- Entusiasta Emergente

- Messaggi: 1958
- Iscrizione: sabato 17 dicembre 2011, 16:51
- Desktop: GNOME
- Distribuzione: Ubuntu 17.10
Re: Avviare secondo sistema operativo (Windows) da Ubuntu
La prima cosa che mi viene in mente è che potresti installare Windows in virtuale e farlo partire direttamente da Ubuntu.
La pisciata in compagnia è di sinistra, il cesso è sempre in fondo a destra. [cit. G. Gaber]
Re: Avviare secondo sistema operativo (Windows) da Ubuntu
come ho detto, ho provato ma la macchina virtuale è lenta e credo siano problemi di virtualizzazione dell'hardware (la macchina è un po' vecchiotta anche se con qualche modifica l'ho resa ottima per farmi da "miniserver") e non ci sono aggiornamenti del BIOS che mi consentano tale mossa. Ho provato l'indicazione di steff, è proprio quello che cercavo... l'unica cosa è che l'utente che lo eseguirà non sa e non deve sapere la password del root, è possibile, da uno script, fare in modo che venga immessa durante l'esecuzione dei comandi?milazzo87 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4735454#p4735454][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:La prima cosa che mi viene in mente è che potresti installare Windows in virtuale e farlo partire direttamente da Ubuntu.
edit: tanto che ci sono, visto che le mie capacità di linux si fermano all'esame di sistemi operativi di ingegneria (sono un elettronico, che ci posso fare?
- steff
- Moderatore Globale

- Messaggi: 40345
- Iscrizione: domenica 18 febbraio 2007, 19:48
- Desktop: LXQt+labwc
- Distribuzione: Arch; Debian; Ubuntu Server
- Sesso: Maschile
- Località: Toscana
- Contatti:
Re: Avviare secondo sistema operativo (Windows) da Ubuntu
No, basta esentare l'utente per il comando grub-reboot dal uso di sudo, con però fai la ricerca tu, se sbagli sono storie. Solo editare con quel comando!Dovrebbe esser qualcosa tipo
ma ripeto, verifica prima.
Codice: Seleziona tutto
sudo visudoCodice: Seleziona tutto
utente ALL=(utente) NOPASSWD: /usr/bin/grub-rebootHai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Re: Avviare secondo sistema operativo (Windows) da Ubuntu
ok fatto, aggiungo solo per i futuri avventori che la sintassi corretta è:
tanto per evitarvi di fare come me e dover aprire una shell dal ripristino perchè sudo non funziona più
Ho, a proposito fatto una shell che esegue tutto, quello che mi chiedo ora è come farla eseguire ad un programma scritto in C...
ho provato con
però mi salta sempre alla riga successiva senza eseguirla...
In definitiva il tentativo è quello di poter fare il tutto premendo un "bottone" (il programma compilato) senza aprire un terminale ed eseguire la shell, tanto per farla più semplice possibile
Codice: Seleziona tutto
utente ALL = (ALL) NOPASSWD: /usr/bin/grub-rebootHo, a proposito fatto una shell che esegue tutto, quello che mi chiedo ora è come farla eseguire ad un programma scritto in C...
ho provato con
Codice: Seleziona tutto
execl("/posizione/miashell.sh","miashell",(char *)0);però mi salta sempre alla riga successiva senza eseguirla...
In definitiva il tentativo è quello di poter fare il tutto premendo un "bottone" (il programma compilato) senza aprire un terminale ed eseguire la shell, tanto per farla più semplice possibile
-
tunnel_net
- Entusiasta Emergente

- Messaggi: 1988
- Iscrizione: venerdì 27 febbraio 2015, 15:48
- Desktop: gnome
- Distribuzione: ubuntu 10.04
- Sesso: Maschile
Re: Avviare secondo sistema operativo (Windows) da Ubuntu
Crea un lanciatore e lo metti sulla barra, sulla dock, sul menu dove ti pare che o da il comando o lancia uno script col comando, il terminale non ti serve.il tentativo è quello di poter fare il tutto premendo un "bottone"
apt-get moo
Re: Avviare secondo sistema operativo (Windows) da Ubuntu
puoi essere più chiaro? ho provato a cercare come creare un lanciatore ma non ci ho capito molto
- steff
- Moderatore Globale

- Messaggi: 40345
- Iscrizione: domenica 18 febbraio 2007, 19:48
- Desktop: LXQt+labwc
- Distribuzione: Arch; Debian; Ubuntu Server
- Sesso: Maschile
- Località: Toscana
- Contatti:
Re: Avviare secondo sistema operativo (Windows) da Ubuntu
In unity non ho idea (tasto destro sul desktop > collegamento a programma?). Cmq guarda la sintassi dei file .desktop in /usr/share/applications deve essere in questo modo.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
-
Il_Duca
- Prode Principiante
- Messaggi: 4
- Iscrizione: lunedì 16 marzo 2015, 15:31
- Desktop: Unity
- Distribuzione: Ubuntu 14.10 64-bit
Re: Avviare secondo sistema operativo (Windows) da Ubuntu
Per creare un lanciatore sul desktop basta che apri un qualsiasi editor di testo, io uso quello base di ubuntu.
Nell'editor inserisci
Nell'editor inserisci
Codice: Seleziona tutto
[Desktop Entry]
Categories=;
Comment="lancia programma"
Exec= "inserisci percorso programma"
Hidden=false
Icon=
Name="nome che vuoi visualizzare sul desktop"
Path=
StartupNotify=false
Terminal=false
Type=Application
Version=1.0Re: Avviare secondo sistema operativo (Windows) da Ubuntu
Provato... non va mi dice errore nel lancio dell'applicazione....
in launch_windows.sh c'è, banalmente
che se lanciato da terminale o cliccando sul file e dando esegui fa il suo lavoro...
ho provato anche delle varianti, mettere o togliere le virgolette dall'exec, mettere il percorso nel campo Path e solo il nome della shell nell'exec ma nulla
edit: ho provato a lasciare terminal su true... e mi chiede la password per sudo! anche se ho messo il NOPASSWD in visudo...strano no?
Codice: Seleziona tutto
[Desktop Entry]
Categories=;
Comment="lancia Windows"
Exec=home/utente/Documenti/launch_windows.sh
Hidden=false
Icon=
Name=Lancia Windows
Path=
StartupNotify=false
Terminal=false
Type=Application
Version=1.0
Codice: Seleziona tutto
sudo grub-reboot 0
sudo reboot
ho provato anche delle varianti, mettere o togliere le virgolette dall'exec, mettere il percorso nel campo Path e solo il nome della shell nell'exec ma nulla
edit: ho provato a lasciare terminal su true... e mi chiede la password per sudo! anche se ho messo il NOPASSWD in visudo...strano no?
-
tunnel_net
- Entusiasta Emergente

- Messaggi: 1988
- Iscrizione: venerdì 27 febbraio 2015, 15:48
- Desktop: gnome
- Distribuzione: ubuntu 10.04
- Sesso: Maschile
Re: Avviare secondo sistema operativo (Windows) da Ubuntu
Ho appena provato il tuo lanciatore (mettendo uno script mio) e funziona solo che
Exec=home/utente/Documenti/launch_windows.sh
è sbagliata manca la / davanti a home , devi mettere
e launch_windows.sh deve essere eseguibile.
Ora fa attenzione se fai
gedit prova.desktop
ci metti i comandi dentro lo salvi, quando gli dai i diritti di esecuzione da nautilus oppure con il comando
se dai un ls vedrai
prova.desktop
da naulilus invecce vedrai "Lancia Windows" ovvero il nome che è in
Name=Lancia Windows
da cui, se non ti vuoi impiccare, togli quello spazio a "Name=Lancia Windows" e fallo diventare "Name=LanciaWindows" e chiama il file LanciaWindows.desktop
ricordati di renderlo dopo eseguibile.
Se devi lanciare lo script come root puoi anche mettere
ti chiederà la password
Exec=home/utente/Documenti/launch_windows.sh
è sbagliata manca la / davanti a home , devi mettere
Codice: Seleziona tutto
Exec=/home/utente/Documenti/launch_windows.shOra fa attenzione se fai
gedit prova.desktop
ci metti i comandi dentro lo salvi, quando gli dai i diritti di esecuzione da nautilus oppure con il comando
Codice: Seleziona tutto
chmod a+x prova.desktopprova.desktop
da naulilus invecce vedrai "Lancia Windows" ovvero il nome che è in
Name=Lancia Windows
da cui, se non ti vuoi impiccare, togli quello spazio a "Name=Lancia Windows" e fallo diventare "Name=LanciaWindows" e chiama il file LanciaWindows.desktop
ricordati di renderlo dopo eseguibile.
Se devi lanciare lo script come root puoi anche mettere
Codice: Seleziona tutto
Exec=gksudo /home/utente/Documenti/launch_windows.shapt-get moo
Re: Avviare secondo sistema operativo (Windows) da Ubuntu
no, ok, l'ho copiato male ma il percorso era completo. Come ho detto funziona, però il comando grub-reboot è eseguito come super-user, quindi richiede la password. E' una cosa però che non vorrei, in quanto deve eseguirlo un utente (che per comodità chiameremo proprio utente) che non ha e non deve avere la password. Quindi, come suggerito all'inizio della discussione, ho messo in visudo (o sudoers) di non richiedere la password per quell'utente, per quel comando. Appena messo funzionava, nel senso che non veniva richiesta ed eseguiva lo script. Adesso che ho messo il collegamento sulla scrivania invece me la chiede, sia eseguendolo da li, sia se lancio la shell e non capisco perchè. Aprendo visudo è ancora presente la riga che avevo inserito... cosa sarà mai cambiato?
Chi c’è in linea
Visualizzano questa sezione: Google [Bot], neolight69 e 7 ospiti