MBR przy Windows Vista (bootrec.exe)

Posted by camillo | Inne | wtorek 29 kwiecień 2008 21:16

Przy instalacji Gentoo Minimal’a GRUB postanowił spłatać mi figla, z tego względu, że była to instalka testowa chciałem to usunąć, jak się okazało stare

fixbmr

z XP zdało się na nic :)

ms-sys

pod linux’em także. Zirytowany szukałem dalej, nie mogąc dotrzeć do żadnego źródła przez 1,5h postanowiłem postawić Vistę od nowa, jednak zaświtało mi aby włożyć płytkę Visty z odpaleniem przywracania systemu. Otóż to :) strzał okazał sie być trafnym - narzędzie, które automatycznie miało przywrócić MBR nie dawało rady z GRUB’em i tym sposobem trafiłem do konsoli. Nie wiedziałem jak to ugryźć więc pewnie i ty masz problem będąc na mojej stronie :) poniżej zamieszczam rozwiązanie będące cytatem strony Microsoft :)

Aby uruchomić narzędzie Bootrec.exe, uruchom środowisko Windows RE. W tym celu wykonaj następujące kroki:

1.
Umieść dysk instalacyjny systemu Windows Vista w stacji dysków, a następnie uruchom komputer.
2.
Po wyświetleniu monitu naciśnij dowolny klawisz.
3.
Wybierz język, czas, walutę, klawiaturę lub metodę wprowadzania, a następnie kliknij przycisk Dalej.
4.
Kliknij opcję Napraw komputer.
5.
Kliknij nazwę systemu operacyjnego, który chcesz naprawić, a następnie kliknij przycisk Dalej.
6.
W oknie dialogowym Opcje odzyskiwania systemu kliknij polecenie Wiersz polecenia.
7.
Wpisz Bootrec.exe, a następnie naciśnij klawisz ENTER.

Opcje narzędzia Bootrec.exe

Poniżej opisano opcje udostępniane przez narzędzie Bootrec.exe. Należy wybrać tę, która jest odpowiednia do danej sytuacji.

Uwaga: Jeśli odbudowanie magazynu BCD nie rozwiąże problemu z uruchamianiem, można wyeksportować i usunąć magazyn BCD, a następnie użyć tej opcji ponownie. Ta procedura gwarantuje pełną odbudowę magazynu BCD. W celu jej wykonania wpisz następujące polecenia w wierszu polecenia środowiska Windows RE:

bcdedit /export C:\BCD_Backup
c:
cd boot
attrib bcd -s -h -r
ren c:\boot\bcd bcd.old
bootrec /RebuildBcd

/FixMbr

Użycie opcji /FixMbr powoduje zapisanie głównego rekordu rozruchowego zgodnego z systemem Windows Vista na partycji systemowej, natomiast nie powoduje zastąpienia istniejącej tabeli partycji. Opcji tej należy użyć, gdy konieczne jest rozwiązanie problemów z uszkodzonym głównym rekordem rozruchowym lub usunięcie z tego rekordu niestandardowego kodu.

/FixBoot

Użycie opcji /FixBoot powoduje zapisanie nowego sektora rozruchowego na partycji systemowej za pomocą sektora rozruchowego zgodnego z systemem Windows Vista. Z opcji tej należy skorzystać, jeśli jest spełniony jeden z następujących warunków:

Sektor rozruchowy został zastąpiony niestandardowym sektorem rozruchowym systemu Windows Vista.
Sektor rozruchowy jest uszkodzony.
Po zainstalowaniu systemu operacyjnego Windows Vista zainstalowano wcześniejszą wersję systemu Windows. W tym scenariuszu komputer uruchamia się za pomocą programu Windows NT Loader (NTLDR), a nie za pomocą menedżera rozruchu systemu Windows (Bootmgr.exe).

/ScanOs

Użycie opcji /ScanOs powoduje skanowanie wszystkich dysków w celu znalezienia instalacji zgodnych z systemem Windows Vista. Użycie tej opcji powoduje także wyświetlenie wpisów nieznajdujących się aktualnie w magazynie BCD. Z opcji tej należy korzystać, gdy istnieją instalacje systemu Windows Vista, które nie są wymienione w menu menedżera rozruchu.

/RebuildBcd

Użycie opcji /RebuildBcd powoduje skanowanie wszystkich dysków w celu znalezienia instalacji zgodnych z systemem Windows Vista. Użycie tej opcji umożliwia także wybranie instalacji, które mają być dodane do magazynu BCD. Z opcji tej należy korzystać, gdy konieczne jest pełne odbudowanie magazynu BCD.

Uruchomienie zasilacza bez komputera? Teraz to możliwe…

Posted by camillo | Bez kategorii, Inne, Sprzęt | niedziela 27 kwiecień 2008 11:29

Pewnego dnia w laboratorium PMB w składzie Ja i Szef zrobiliśmy eksperyment, aby uruchomić zasilacz, który poda prąd naszej nagrywarce :) (zabrakło miejsca w złączach zasilacza, który był wmontowany fabrycznie do komputera). Pytacie jak to zrobić? Foto zamieszczam poniżej :) - czyli wszystko jasne i oczywiste - :) Aha no i radziłbym uważać z tym prądem :)

Podane piny należy spiąć jakimś zagiętym spinaczem, oczywiście najpierw spinamy a później doprowadzamy prąd :)

Zmienne środowiskowe… [PHP]

Posted by camillo | Internet, WebDesign, php | niedziela 27 kwiecień 2008 11:06

Już nie wytrzymuję jak co chwilę pisze ktoś do mnie jak sprawdzić jaką użytkownik ma przeglądarkę, aktualną ścieżkę do pliku itp. Nie wiem czy ludzie nie potrafią szukać w google czy intuicja im na to nie pozwala, dlatego podam wam linki do stron, które pomogą w sprawdzeniu przeglądarki, sprawdzeniu co jaki czas odwiedzają nas roboty wyszukiwarek internetowych, adresy ip, dane serwera itp.

Szukając czegoś co jest mi potrzebne, a czego nie wiem na sam początek zaglądam tutaj.
Jeśli chodzi o PHP to tutaj.

Na ten przykład na tej stronie znajdują się wszystkie zmienne predefiniowane i jeśli ktoś ma problem z angielskim to jego problem :P

Jak wykryć SPIDER’a wyszukiwarki?

<?php
if(preg_match('/(googlebot|lycos|ask jeeves|whatuseekslurp@inktomi|ia_archiver)/i', $_SERVER['HTTP_USER_AGENT'], $tablica)){
   echo 'Robocik '.$tablica[1];
}else{
   echo 'Brak robotów';
}
?>

Metoda bardzo prosta i nieskomplikowana…. Wrzuciłem to ponieważ o to mnie dręczą młodzi userzy forum.idg.pl :)
Całą resztę zmiennych odnajdziecie w linku, który znajduje się na początku post’u - tam wszystko jest pieknie opisane - wystarczy tylko troszkę znac angielski i do przodu. Powodzenia!

Framework ExtJS, łatwy AjaX?

Posted by camillo | Internet, WebDesign, ajax | niedziela 27 kwiecień 2008 10:43

Projektując panel administracyjny dla jednego z serwisów internetowych postanowiłem napisać administrację opartą o gotowy framework - prosty w użyciu.
W poszukiwaniu natknąłem się przez zupełny przypadek na ExtJS. Biblioteka jak się okazało posiada nawet swoją grafikę :) (co wg. mnie jest przesadą). Ale zacząłem drążyć temat dalej.

Na stronie http://www.extjs.com/ znalazłem masę demo’sów i tutoriali, dlatego teraz nie będę opisywał co i jak zrobić a skupię się jedynie na funkcjonalności.

Jak sie okazuje autorzy skryptu udostępniają nawet WebDesktop gotowy :) (coś a’la EyeOS) . Biblioteka umozliwia dynamiczne tworzenie formularzy z poziomu JavaScript, tworzenie okien dialogowych, tworzenie rozbudowanych portali. (Przykłady możemy zobaczyć tutaj).

Zabrałem się za formularz logowania, obsługę błędów, no i szło pięknie do czasu kiedy próbowałem uwierzytelnić sesję :) jak się okazuje po przejściu walidacji i przekierowaniu do podstrony, w której znajduje się panel administracyjny i wypisaniu zmiennych poprzez:

 <?php
     echo "<pre>";
     print_r($_REQUEST); \\ :) :)
    echo "</pre>";
?>

Jak się okazuje 0 przekazanych zmiennych… ani $_SESSION ani $_POST. Jak szybko się ucieszyłem tak szybko biblioteka poszła na bok i wziąłem starego dobrego advAjax :)

Jeśli masz rozwiązanie powyższego problemu skontaktuj się ze mną… :)

Nowa maszynaaaaa….

Posted by camillo | Inne | czwartek 17 kwiecień 2008 21:32

Dzięki uprzejmości szefostwa PMB dzisiaj mogę cieszyc się nową maszyną…

4GB DDR2
AMD AM2+ 5000
RADEON HD3870
ASUS M2N-SLI

Czyli jednym słowem jakby to wujek powiedział: “Ogiń w szopie oko pynko…”
Co moe powiedzie na temat sprzętu :) - po instalacji środowiska (swoją drogą chyba najbardziej znanego :P) się wkurzyłem - brak sterowników problem z HighDefinitionAudio itp. jednym słowem 2h czasu w plecy. Jednak Linux kładzie Micro$hit na łopatki pod każdym względem, z samej ciekawości do celów edukacyjnych pożyczyłem od szefa WindowsVistaUltimate 64-bit ku mojemu zdziwieniu współczynnik wydajności systemu na początku wynosił tylko 1……
Troche mnie to wkurzyło ale drążyłem temat dalej - jak się okazało Vista wykryła kartę DVB Leadtek’a jako urządzenie multimedialne i miało problem ze sterami, więc zapodałem pakę do Visty i do przodu :) - skan sprzętu i ukazało mi się magiczne okno… :D 5,6 - “Nie ma żartów” :D Jestem w szoku, i zaczynam dostrzega zalety systemu Windows Vista mimo, że byłem zatwardziałym przeciwnikiem tego systemu.
Na uwagę zasługuje tutaj fakt, że system ten posiada zautomatyzowane metody zarządzania aplikacjami 32-bitowymi i 64-bitowymi. Na ten przykład (pierwsze widzę), Micro$hit wypuścił wersję 64-bit’ową przeglądarki IE7 :) - ale w systemie jest także wersja 32-bit :)

Jeszcze raz dziękuję szefostwu :)

Pozdrawiam.

Następne »