Nowe posty

Autor Wątek: Aktywacja lilo  (Przeczytany 3719 razy)

Offline tomek ----

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 19
    • Zobacz profil
Aktywacja lilo
« dnia: 2005-07-14, 00:06:23 »
A więc tak, mam taki plik konfiguracyjny:

[main window position]
remember=true
x=349
y=333

taka funkcje odczytujaca dane z pliku knfiguracyjnego:

----------------------------------------START
gboolean   load_settings_file   (void)   {
   gchar settings_file_path[1024];
   g_sprintf (settings_file_path, \\"%s/.gbiblioteka/%s\\", g_get_home_dir(), \\"gbiblioteka.conf\\");
   
   if( g_file_test (settings_file_path, G_FILE_TEST_EXISTS))      {
      GError      *error_handler;
      GKeyFile   *settings_file;
     
      error_handler = NULL;
     
      settings_file = g_key_file_new ();
     
      g_key_file_load_from_file (settings_file,
                           settings_file_path,
                           G_KEY_FILE_NONE,
                           &error_handler);  
     
      settings.remember = g_key_file_get_boolean (settings_file,
                        \\"main window position\\",
                        \\"remember\\",
                        &error_handler);
     
      settings.x = g_key_file_get_integer (settings_file,
                        \\"main window position\\",
                        \\"x\\",
                        &error_handler);
                       
      settings.y = g_key_file_get_integer (settings_file,
                        \\"main window position\\",
                        \\"y\\",
                        &error_handler);                  
     
      g_key_file_free (settings_file);
      g_clear_error (&error_handler);
      return TRUE;
   }
   else   {
      g_printf (_(\\"(ERROR) Can\\'t open config file!n\\"));
      return FALSE;
   }      
}


-----------------------------------------KONIEC

a to funkcja zapisywania:

----------------------------------------START
gchar settings_file_path[1024];
   g_sprintf (settings_file_path, \\"%s/.gbiblioteka/%s\\", g_get_home_dir(), \\"gbiblioteka.conf\\");
   
   g_printf (_(\\"Saving settings...n\\"));
   set_statusbar_text (_(\\"Saving settings...\\"));
   
   if( g_file_test (settings_file_path, G_FILE_TEST_EXISTS))      {
      GError      *error_handler;
      GKeyFile   *settings_file;
     
      error_handler = NULL;
     
      settings_file = g_key_file_new ();
     
      g_key_file_load_from_file (settings_file,
                           settings_file_path,
                           G_KEY_FILE_NONE,
                           &error_handler);  
     
      g_key_file_set_boolean (settings_file,
                        \\"main window position\\",
                        \\"remember\\",
                        settings.remember);
     
      get_main_win_position ();
     
      printf (\\"%d %dn\\", settings.x, settings.y);
     
      g_key_file_set_integer (settings_file,
                        \\"main window position\\",
                        \\"x\\",
                        settings.x);
                       
      g_key_file_set_integer (settings_file,
                        \\"main window position\\",
                        \\"xg\\",
                        settings.x);
                       
      g_key_file_set_integer (settings_file,
                        \\"main window position\\",
                        \\"y\\",
                        settings.y);  

      g_key_file_remove_key (settings_file,
                        \\"main window position\\",
                        \\"x\\",
                        &error_handler);
     
      g_key_file_free (settings_file);
      g_clear_error (&error_handler);
     
      set_statusbar_text (_(\\"Settings saved!\\"));
      g_printf (_(\\"tSettings saved!n\\"));
   }
   else   {
      set_statusbar_text (_(\\"Error while saving settings!\\"));
      g_printf (_(\\"t(ERROR) Can\\'t save config file!n\\"));
   }      
}

-----------------------------------------KONIEC

i kłopot w ty,m, ze funkcja zapisywania niec nie zapisuje :-(
dane trzymam w strukturze i dane sa na 100% poprawne, po prpstu funkcja nie zapisuje nowych ustawien! A samo GLib nie zglasza ZADNYCH bledow?!

Pomocy!

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 8
    • Zobacz profil
Aktywacja lilo
« Odpowiedź #1 dnia: 2005-07-13, 22:11:51 »
Witam
Chce aktywowac lilo,poniewaz podczas instalacji xp mbr zostal nadpisany...bootuje pierwsza plyte debiana(sarge 3.1) wpisuje /install/vmnlinuz root=/dev/hda7 noinitrd ro
I mam kernel panic ,wyrzuca ze parametr root jest nieprawidlowy..partycja jest napewno wlasciwa ..
eny ideas?

Offline de Laurent

  • Global Moderator
  • Guru
  • *****
  • Wiadomości: 1197
    • Zobacz profil
Aktywacja lilo
« Odpowiedź #2 dnia: 2005-07-13, 23:34:25 »
2005-07-13 22:11:51 termor napisał:

> Witam
 > Chce aktywowac lilo,poniewaz podczas instalacji xp mbr zostal nadpisany...bootuje pierwsza
 > plyte debiana(sarge 3.1) wpisuje /install/vmnlinuz root=/dev/hda7 noinitrd ro
 > I mam kernel panic ,wyrzuca ze parametr root jest nieprawidlowy..partycja jest napewno wlasciwa
 > ..
 > eny ideas?

No, musisz podmountowac / do np. /mnt/glowny i sie chroot-owac do tego katalogena, poczym odpalic lilo komenda lilo. Powinno dzialac.

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 8
    • Zobacz profil
Aktywacja lilo
« Odpowiedź #3 dnia: 2005-07-14, 10:55:04 »
 > No, musisz podmountowac / do np. /mnt/glowny i sie chroot-owac do tego katalogena, poczym
 > odpalic lilo komenda lilo. Powinno dzialac.

Ehm .Pisze przecierz ze przy boot mam kernel panic ,wiec jeszcze to nie ten etap na montowanie / ..
boot:/install/vmlinuz root=/dev/hda7 noinitrd ro

VFS kernel panic nie wlasciwy parametr "root="

Offline Grzesiek O

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 27
    • Zobacz profil
Aktywacja lilo
« Odpowiedź #4 dnia: 2005-07-14, 21:18:04 »
 > eny ideas?
ANY IDEA ? analfabeto

Offline Grzesiek O

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 27
    • Zobacz profil
Aktywacja lilo
« Odpowiedź #5 dnia: 2005-07-14, 21:19:52 »
jezu i wez to zachrootuj i nie pisz bzdur :>


Offline de Laurent

  • Global Moderator
  • Guru
  • *****
  • Wiadomości: 1197
    • Zobacz profil
Aktywacja lilo
« Odpowiedź #6 dnia: 2005-07-14, 21:21:54 »
Hehem, em, wlasnie! Moj blad... Zapomnialem napisac, ze najpierw musialbys sie bootnoc z jakiego live CD albo z pierwszej plytki twojej dystrybucji... :)

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 8
    • Zobacz profil
Aktywacja lilo
« Odpowiedź #7 dnia: 2005-07-17, 01:25:31 »
2005-07-14 21:21:54 de_laurent napisał:

> Hehem, em, wlasnie! Moj blad... Zapomnialem napisac, ze najpierw musialbys sie bootnoc z jakiego
 > live CD albo z pierwszej plytki twojej dystrybucji... :)
Eh,czytanie ze zrozumieniem lezy.Przecierz pisze ,ze prubuje sie bootowac z pierwszej cd debiana ,ale wywala mi kernel panic .Possam jakies live cd bo innego wyjscia nie widze .