Kirjoittaja Aihe: grub käynnistysrivien [ "joulusiivous" ratkaistu]  (Luettu 11152 kertaa)

ubpappa

  • Käyttäjä
  • Viestejä: 1460
    • Profiili
Lubuntu 15 kernellissä asennettuna vain
3.19.0-32-generic, mutta käynnistysrivejä
kertynyt tähän mennessä 255 sdb1.

Millä saataisiin siivottua lyhemmäksi ??  :-[
« Viimeksi muokattu: 14.12.15 - klo:13.50 kirjoittanut ubpappa »
xubuntu 18;rasberry
acer aspire XC,näyttönä Toshiba tv ja vga päte...
Ymmärtää epätäydellisesti vain
suomea...;)

Jos tiedät vastaa, jos luulet tietäväsi vastaa.
Jos et tiedä/ymmärrä...älä vastaa.vanhuus tullee muillennii :))

kalarm

  • Käyttäjä
  • Viestejä: 714
    • Profiili
Vs: grub käynnistysrivien "joulusiivous"
« Vastaus #1 : 17.11.15 - klo:01.09 »
Kokeile
Koodia: [Valitse]
sudo apt-get autoremove
ubuntu 22.04.2 LTS 64bit
ubuntu 18.4 LTS 64bit
Windows 7 professional

ubpappa

  • Käyttäjä
  • Viestejä: 1460
    • Profiili
Vs: grub käynnistysrivien "joulusiivous"
« Vastaus #2 : 17.11.15 - klo:05.52 »
Lainaus
Kokeile
Koodia: [Valitse]
sudo apt-get autoremove

Tämä lääke ei tehonnut.   :o
xubuntu 18;rasberry
acer aspire XC,näyttönä Toshiba tv ja vga päte...
Ymmärtää epätäydellisesti vain
suomea...;)

Jos tiedät vastaa, jos luulet tietäväsi vastaa.
Jos et tiedä/ymmärrä...älä vastaa.vanhuus tullee muillennii :))

tmv

  • Käyttäjä
  • Viestejä: 81
    • Profiili
Vs: grub käynnistysrivien "joulusiivous"
« Vastaus #3 : 17.11.15 - klo:08.40 »
1)

Jos ymmärsin oikein, niin koneessa on asennettuna vain yksi kerneli, mutta jotain vanhoja käynistysrivejä enemmänkin. Muistelisin, että joku vanha xubuntu ei uuden kernelin asennettua poistanut vanhoja, vaan se piti tehdä itse.

Sitten,
Koodia: [Valitse]
sudo update-grubpitäisi toimia.

Jos ei niin, grub-customizerilla voi näppärästi muokata grubin menuentryjä.

Terminaalissa:
Koodia: [Valitse]
grup-customizer &Tai jos ei ole asennettuna:
Koodia: [Valitse]
sudo apt-get install grub-customizer
2)

Vanhentuneiden ja ns. ylimääräisten kernelien poistamiseen taas auttaa:

Katso mikä kerneli on käytössä:
Koodia: [Valitse]
uname -aListataan kaikki asennetut versiot:
Koodia: [Valitse]
dpkg -l linux*Ja poistetaan. esim. (mitä en oikeasti halua tehdä):
Koodia: [Valitse]
sudo apt-get purge linux-headers-4.2.0-17 linux-headers-4.2.0-17-generic linux-image-4.2.0-17-generic linux-image-extra-4.2.0-17-genericLopuksi päivitetään grub:
Koodia: [Valitse]
sudo update-grub

d100a

  • Käyttäjä
  • Viestejä: 114
    • Profiili
Vs: grub käynnistysrivien "joulusiivous"
« Vastaus #4 : 17.11.15 - klo:19.02 »
1)

Jos ymmärsin oikein, niin koneessa on asennettuna vain yksi kerneli, mutta jotain vanhoja käynistysrivejä enemmänkin. Muistelisin, että joku vanha xubuntu ei uuden kernelin asennettua poistanut vanhoja, vaan se piti tehdä itse.

Sitten,
Koodia: [Valitse]
sudo update-grubpitäisi toimia.

Jos ei niin, grub-customizerilla voi näppärästi muokata grubin menuentryjä.

Terminaalissa:
Koodia: [Valitse]
grup-customizer &Tai jos ei ole asennettuna:
Koodia: [Valitse]
sudo apt-get install grub-customizer
2)

Vanhentuneiden ja ns. ylimääräisten kernelien poistamiseen taas auttaa:

Katso mikä kerneli on käytössä:
Koodia: [Valitse]
uname -aListataan kaikki asennetut versiot:
Koodia: [Valitse]
dpkg -l linux*Ja poistetaan. esim. (mitä en oikeasti halua tehdä):
Koodia: [Valitse]
sudo apt-get purge linux-headers-4.2.0-17 linux-headers-4.2.0-17-generic linux-image-4.2.0-17-generic linux-image-extra-4.2.0-17-genericLopuksi päivitetään grub:
Koodia: [Valitse]
sudo update-grub

Kannattaa kokeilla toimii kuin junan vessa..

Storck

  • Vieras
Vs: grub käynnistysrivien "joulusiivous"
« Vastaus #5 : 17.11.15 - klo:21.07 »
Koodia: [Valitse]
sudo apt-get update && sudo apt-get dist-upgrade
Koodia: [Valitse]
sudo apt-get -y install bikeshed
(tämän jälkeen testikoneeni ei heti suostunut siivoamaan kuten on tarkoitus vaan parit päivitykset ja uudelleenkäynnistykset niin alkoi toimia)

Aloita vaikka komennolla
Koodia: [Valitse]
sudo purge-old-kernels --keep 3 (jättää kolme jäljelle), numeroa muuttamalla saa määritettyä montako jätetään varuiksi.
Jos ei halua yhtään ylimääräistä niin komento
Koodia: [Valitse]
sudo purge-old-kernels jättää vain käytössä olevan.

Testaa oliko hyötyä
Koodia: [Valitse]
sudo update-grub  tuon voit tehdä jo alussa että näet eron ja hyödyn.


Ja huom, testasin vain testikoneella ja Ubuntu 15.10


gedit Hmmmm, kannattaa ajaa operaation jälkeen näemmä myös
Koodia: [Valitse]
sudo apt-get autoremove && sudo apt-get autoclean
« Viimeksi muokattu: 17.11.15 - klo:21.17 kirjoittanut Storck »

ubpappa

  • Käyttäjä
  • Viestejä: 1460
    • Profiili
Vs: grub käynnistysrivien "joulusiivous"
« Vastaus #6 : 18.11.15 - klo:00.13 »
Asennus on tällainen:
Koodia: [Valitse]
komento:
uname -a
-------------------------------------------------
sda1
u120464@u120464-desktop:~$ uname -a
Linux u120464-desktop 3.2.0-95-generic #135-Ubuntu SMP Tue Nov 10 13:33:29 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
u120464@u120464-desktop:~$
------------------------------------------------
sda4
xup14@xup14-desktop:~$ uname -a
Linux xup14-desktop 3.19.0-33-generic #38~14.04.1-Ubuntu SMP Fri Nov 6 18:17:28 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
xup14@xup14-desktop:~$
-----------------------------------
sda5
xu12@xu12-desktop:~$ uname -a
Linux xu12-desktop 3.2.0-94-generic #134-Ubuntu SMP Fri Nov 6 18:16:45 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
xu12@xu12-desktop:~$
----------------------------------------------------
sda6
uname -a
Linux xub16-desktop 4.2.0-19-generic #23-Ubuntu SMP Wed Nov 11 11:39:30 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
xub16@xub16-desktop:~$
--------------------------------------
sdb1
uname -a
Linux lub15-desktop 3.19.0-34-generic #39-Ubuntu SMP Tue Nov 10 15:57:19 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
lub15@lub15-desktop:~$
-------------------------------------------------
sdb5
uname -a
Linux xtesti-desktop 4.2.0-19-generic #23-Ubuntu SMP Wed Nov 11 11:39:30 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
xtesti@xtesti-desktop:~$
-----------------------------------------------------------------------------
sdb2
lmato@matodesk:~$ uname -a
Linux matodesk 3.19.0-34-generic #39-Ubuntu SMP Tue Nov 10 15:57:19 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
lmato@matodesk:~$
Se tolkuttomasti rivejä sisältävä on sdb1
Siihen kokeiltu:
sudo purge-old-kernels
tulos
lub15@lub15-desktop:~$ sudo purge-old-kernels
[sudo] password for lub15:
sudo: purge-old-kernels: command not found
lub15@lub15-desktop:~$
ja
sudo apt-get autoremove && sudo apt-get autoclean
tulos
lub15@lub15-desktop:~$ sudo apt-get autoremove && sudo apt-get autoclean
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatiedot... Valmis       
0 päivitetty, 0 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatiedot... Valmis       
Del linux-generic 3.19.0.32.31 [1 848 B]
Del linux-libc-dev 3.19.0-32.37 [798 kB]
Del flashplugin-installer 11.2.202.540ubuntu0.15.04.2 [7 196 B]
Del unzip 6.0-13ubuntu3.1 [159 kB]
Del linux-headers-generic 3.19.0.32.31 [2 294 B]
Del linux-image-generic 3.19.0.32.31 [2 324 B]
lub15@lub15-desktop:~$
Mikä ei muuttanut tilannetta miksikään, joten sitä
syytä pittääpi etsiä jostain muualta.
Ehdotuksia...??
 
xubuntu 18;rasberry
acer aspire XC,näyttönä Toshiba tv ja vga päte...
Ymmärtää epätäydellisesti vain
suomea...;)

Jos tiedät vastaa, jos luulet tietäväsi vastaa.
Jos et tiedä/ymmärrä...älä vastaa.vanhuus tullee muillennii :))

Postimies

  • Käyttäjä
  • Viestejä: 2619
    • Profiili
Vs: grub käynnistysrivien "joulusiivous"
« Vastaus #7 : 18.11.15 - klo:01.43 »
Itsellä update-grub tekee submenuja, mutta arpoo jostain syystä kerneleitä väärin. Uusin kerneli ei välttämättä ole oletuksena vaan alavalikossa. grub.cfg- tiedoston editointi on tarkaa puuhaa, mutta mahdollista. Ei kuitenkaan suositeltavaa.

/boot/grub/grub.cfg luodaan komennolla  grub2-mkconfig. -o optiolla voi vaikuttaa minne tiedosto luodaan. Voit kokeilla millaisen valikon  grub2-mkconfig tekee muualle kuin oletuspaikkaan. Jos siinäkin on 255 riviä niin vaihtoehtoja jää vähän jäljelle jos asennettuja kernelitä on vain muutama. Yksi temppu on tehdä oma valikko, joka osoittaa linkkiin. Linkin voi sitten muuttaa osoittamaan siihen kerneliin jolla koneen haluaa käynnistää. Näppärää jos koneessa on useampi järjestelmä.

Storck

  • Vieras
Vs: grub käynnistysrivien "joulusiivous"
« Vastaus #8 : 18.11.15 - klo:12.28 »
ubpappa
kopioi nuo minun koodeissa olevat rimpsut ylhäältä alkaen yksi kerrallan omaan päätteeseesi ja enterin jälkeen kun olet kaikki tehnyt niin ihmetellään sitten uudestaan. Jotain on jäänyt välistä...



 

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: grub käynnistysrivien "joulusiivous"
« Vastaus #9 : 18.11.15 - klo:13.11 »
Melko hämmentävä uname -a komentojen litania tuossa ubpapan viestissä. Siis onko tuolla joka osiolla jokin eri linux-asennus?

Jos se sdb1 osion /boot hakemisto on täynnä vanhoja kerneleitä, sinun on käynnistettävä kone sieltä sdb1 osiolta ennen siivousta. Ihan turha ajaa mitään siivous- tai poistokomentoja muuten.

Storck

  • Vieras
Vs: grub käynnistysrivien "joulusiivous"
« Vastaus #10 : 18.11.15 - klo:13.26 »
Kyllä on. Kymmenen eri distroa mutta saisi nyt aluksi edes yhteen tuon tehtyä...

ubpappa

  • Käyttäjä
  • Viestejä: 1460
    • Profiili
Vs: grub käynnistysrivien "joulusiivous"
« Vastaus #11 : 18.11.15 - klo:14.53 »
Lainaus
Koodia: [Valitse]
sudo apt-get -y install bikeshed
Varovaisesti on tarkoitus edetä...kysymys:
mikä on bikeshed ja mitä se tekee ??
löytyykö/toimiiko kaikissa jakeluissa ??
(edellisien kokeiden jälkeen käynnistys
riviltä 0 mate muuttui lubuntu 15:ksi jne)

Aiemmin on joskus siivoutunut tyhjentämällä
ongelmaosio ja asentamalla uudelleen, mutta
tehkkaammat eväät olisivat tervetulleita.
« Viimeksi muokattu: 18.11.15 - klo:15.52 kirjoittanut ubpappa »
xubuntu 18;rasberry
acer aspire XC,näyttönä Toshiba tv ja vga päte...
Ymmärtää epätäydellisesti vain
suomea...;)

Jos tiedät vastaa, jos luulet tietäväsi vastaa.
Jos et tiedä/ymmärrä...älä vastaa.vanhuus tullee muillennii :))

Storck

  • Vieras
Vs: grub käynnistysrivien "joulusiivous"
« Vastaus #12 : 18.11.15 - klo:18.13 »
Tuo bikeshed on se puhdistusohjelma.

Kuten sanoin, nuo minun laittamat komennot ylhäältä alas . . .

ubpappa

  • Käyttäjä
  • Viestejä: 1460
    • Profiili
Vs: grub käynnistysrivien "joulusiivous"
« Vastaus #13 : 21.11.15 - klo:17.51 »
Lainaus
Tuo bikeshed on se puhdistusohjelma.
Kuten sanoin, nuo minun laittamat komennot ylhäältä alas . .

Puhdistui osaksi, mutta jotain jäi...ks liite  :o

Turha noin pientä juttua on tiedostona laittaa, liitän sen tähän:

Koodia: [Valitse]
Näin tein
sudo apt-get update && sudo apt-get dist-upgrade
Tuli tässä vaiheessa päivityksiä!
sitten:
sudo apt-get -y install bikeshed
Meni läpi, mutta varoituksiakin tuli:

update-alternatives: varoitus: skip creation of /usr/share/man/fr/man1/ex.1.gz because associated file /usr/share/man/fr/man1/vim.1.gz (of link group ex) doesn't exist
update-alternatives: varoitus: skip creation of /usr/share/man/it/man1/ex.1.gz because associated file /usr/share/man/it/man1/vim.1.gz (of link group ex) doesn't exist
update-alternatives: varoitus: skip creation of /usr/share/man/ja/man1/ex.1.gz because associated file /usr/share/man/ja/man1/vim.1.gz (of link group ex) doesn't exist
update-alternatives: varoitus: skip creation of /usr/share/man/pl/man1/ex.1.gz because associated file /usr/share/man/pl/man1/vim.1.gz (of link group ex) doesn't exist
update-alternatives: varoitus: skip creation of /usr/share/man/ru/man1/ex.1.gz because associated file /usr/share/man/ru/man1/vim.1.gz (of link group ex) doesn't exist
--------------------------------
Nyt käyntiin: sudo purge-old-kernels --keep 2
Tulos: Meni läpi
Sitten rupin päivitys...mutta missä ??
Arvaus jakelussa 0...miksi, haluan käynnistystapahtuman
järjestyksineen olevan muuttumattoman.
--------------------------------------
Tämän jälkeen rivejä seuraavasti:
sda1 4 riviä, sda4   3 riviä, sda5 4 riviä, sda6  8 riviä
sdb1 6 riviä,sdb2 16 riviä, sdb5 12 riviä

Lisätty rivit -Storck
« Viimeksi muokattu: 21.11.15 - klo:17.57 kirjoittanut Storck »
xubuntu 18;rasberry
acer aspire XC,näyttönä Toshiba tv ja vga päte...
Ymmärtää epätäydellisesti vain
suomea...;)

Jos tiedät vastaa, jos luulet tietäväsi vastaa.
Jos et tiedä/ymmärrä...älä vastaa.vanhuus tullee muillennii :))

Storck

  • Vieras
Vs: grub käynnistysrivien "joulusiivous"
« Vastaus #14 : 21.11.15 - klo:18.01 »
Nyt on ihan pakko sanoa että kun katsoo sinun allekirjoitustakin niin ei pysy enää kärryillä kukaan. Järjetön määrä distroja eikä mitään loogisuutta noissa korjauksissa, ei tiedä mitä olet tehnyt mihinkin systeemiin.

Joka kirjoituksen jälkeen ei jaksa kysellä että mikä distro oli nyt kyseessä...

ubpappa

  • Käyttäjä
  • Viestejä: 1460
    • Profiili
Vs: grub käynnistysrivien "joulusiivous"
« Vastaus #15 : 27.11.15 - klo:00.53 »
Oikeastaan loppusiivoukseen pitäisi löytää
joku tämäntyyppinen käsky:
sudo delete grub sda2, sda3 jne
Kun se asennuksessakin sallii huomauttamatta
asennuksen osiolle.

Keksiikö joku miten ??
xubuntu 18;rasberry
acer aspire XC,näyttönä Toshiba tv ja vga päte...
Ymmärtää epätäydellisesti vain
suomea...;)

Jos tiedät vastaa, jos luulet tietäväsi vastaa.
Jos et tiedä/ymmärrä...älä vastaa.vanhuus tullee muillennii :))

nm

  • Käyttäjä
  • Viestejä: 16239
    • Profiili
Vs: grub käynnistysrivien "joulusiivous"
« Vastaus #16 : 27.11.15 - klo:00.59 »
Oikeastaan loppusiivoukseen pitäisi löytää
joku tämäntyyppinen käsky:
sudo delete grub sda2, sda3 jne
Kun se asennuksessakin sallii huomauttamatta
asennuksen osiolle.

Keksiikö joku miten ??

Valmiita vastauksia on netti pullollaan. :)

http://superuser.com/a/422492

Ensin varmuuskopio poistettavasta boottisektorista:
Koodia: [Valitse]
sudo dd if=/dev/sda1 bs=512 count=1 of=sda1.bootsector.backup
Sitten nollaa päälle:
Koodia: [Valitse]
sudo dd if=/dev/zero of=/dev/sda1 bs=512 count=1

ubpappa

  • Käyttäjä
  • Viestejä: 1460
    • Profiili
Vs: grub käynnistysrivien "joulusiivous"
« Vastaus #17 : 27.11.15 - klo:14.48 »
Lainaus
Valmiita vastauksia on netti pullollaan. :)

http://superuser.com/a/422492

Ensin varmuuskopio poistettavasta boottisektorista:
Koodia: [Valitse]
sudo dd if=/dev/sda1 bs=512 count=1 of=sda1.bootsector.backup
Sitten nollaa päälle:
Koodia: [Valitse]
sudo dd if=/dev/zero of=/dev/sda1 bs=512 count=1
Näitä kohtia antamassasi linkissä en ymmärtänyt!

Onko bootsector.backup tarpeellinen, kun kohdistetaan tietylle
osiolle, ja mahdollisuus asentaa uudelleen ??

Missä ajetaan...0 käynnistysvaihtoehdossa vai kaikissa osioissa
erikseen ??
xubuntu 18;rasberry
acer aspire XC,näyttönä Toshiba tv ja vga päte...
Ymmärtää epätäydellisesti vain
suomea...;)

Jos tiedät vastaa, jos luulet tietäväsi vastaa.
Jos et tiedä/ymmärrä...älä vastaa.vanhuus tullee muillennii :))

nm

  • Käyttäjä
  • Viestejä: 16239
    • Profiili
Vs: grub käynnistysrivien "joulusiivous"
« Vastaus #18 : 27.11.15 - klo:15.14 »
Onko bootsector.backup tarpeellinen, kun kohdistetaan tietylle
osiolle, ja mahdollisuus asentaa uudelleen ??

Kannattaa ottaa se talteen, jos kämmäät tuon osion laitenimen kanssa (osion numero jää kirjoittamatta), tai jos ilmenee muita ongelmia. Ei niistä varmuuskopioista ole mitään haittaakaan ja tiedostot voi poistaa sitten, jos kaikki näyttää toimivan halutulla tavalla. Hieman helpompaa kuin kymmenen jakelun uudelleenasennus, jos jotain menee pieleen!

Missä ajetaan...0 käynnistysvaihtoehdossa vai kaikissa osioissa
erikseen ??

Ihan sama missä järjestelmässä ajat komennot, kunhan samalla koneella. Live-cd:kin käy.

Laitetunnus (/dev/sda1, /dev/sda2, ... /dev/sdb1, ...) määrää, minkä levyn ja osion boottisektoria käsitellään.

Postimies

  • Käyttäjä
  • Viestejä: 2619
    • Profiili
Vs: grub käynnistysrivien "joulusiivous"
« Vastaus #19 : 27.11.15 - klo:16.13 »
Jos ollaan tarkkoja mbr:n koko on 446 tavua. Loput tavut sisältää osiotaulun. Levyn ekat 512 tavua aika tärkeitä. Ei hassumpi ajatus ottaa ne talteen ennen asennusta. Jos kirjoittaa levyn alkuun nollia käytännössä hukkaa sieltä kaiken datan.