Strona 1 z 3

Eksperymentalny instalator ZIP - Prezentacja

: 29 lip 2010, 22:43
autor: urban92
Dawno dawno temu, na początku 2009 roku podczas tworzenia pierwszych koncepcji Sigma OS 1.2 i 2.0 myślałem sobie co tu zrobić żeby ominąć ograniczenia instalatora Longhorna. Jak wiadomo instalator ten mimo kilku fajnych rzeczy ma kilka denerwujących wad i blędów (mało opcji, nie działa z poziomu innego systemu niż WinPE).

W kwietniu 2009 ruszył eksperymentalny projekt który miał odmienić całkowicie sposób instalacji systemu, był to instalator pisany od zera w Delphi, rewolucyjną rzeczą było to że jego podstawą nie były pliki wim, a najzwyklejsze archiwa zip, beta 1 instalatora obsługiwała m.in instalacje Sigmy z poziomu XP i dodanie jej wpisu do boot.ini.

Niestety okazało się że Longhorn 4074 jest uzależniony tylko od instalatora Longhorna 4074, ponieważ przekazuje on dalej pewne informacje o sprzęcie, numer seryjny, nazwę komputera itp do fazy wykrywania sprzętu w plikach tymczasowych. Nawet gdy użyjemy instalatora innego buildu to system wywala się na wykrywaniu sprzętu, podobnie jest z inną medodą przeniesienia systemu z archiwum na dysk. Nie zauważyłem tego na początku ponieważ występuje on tylko przy instalacji na Real HW.

W ten sposób projekt instalatora zip trafił do otchłani niedokończonych projektów...

...ale XP to nie Longhorn :hyhy: tutaj można użyć każdej metody obrazowania, więc eksperymentalny instalator zalicza piękny powrót :) W ciągu kilku dni przebudowałem instalator do technologii Anno Domini 2010 i skończyłem wersje Beta 2.

Co to w ogóle daje :?:

- Ominięcie ograniczeń Longhorna, porzucamy w ten sposób jakikolwiek komponent Longhorna w LHXP, czyli możemy użyć ntldr z XP (menu startowe po polsku).

- Opcje instalacji z poziomu innego Windows, oraz aktualizacja systemu bez utraty programów, a nawet nadpisanie zwykłego XP do Longhorn XP (jednakże troche hardkor to jest).

- Możliwość instalacji z USB (w instalatorze Longhorna są z tym problemy).

- Szybsze wypakowanie systemu na dysk

- Zaawansowane opcje modyfikowania partycji i bootloadera

- Możliwości modyfikacji ograniczone jedynie wyobraźnią w przyszłości można dodać wybór komponentów np. wybiorę Operę to wgra mi się Opera z oddzielnego archiwum, nawet wraz z ustawieniami, można także dodać opcje dodawania wpisu do BCD gdy mamy już zainstalowaną Vistę/Sevena i wiele wiele więcej. Wyobraźcie sobie że wszystkie informacje podajemy właśnie w instalatorze, zapisuje on ustawiania do pliku ini na dysku do którego wypakowaliśmy pliki a rola oobe po instalacji sprowadza się jedynie do odczytania i ustawienia automatycznie wszystkiego z tego pliku ini, co sprawia że można zacząć instalować i pójść na piwo :)

- Format archiwum instalacyjnego łatwy to otworzenia i modyfikacji, otwarty i szybki.

A jak z rozmiarem :?: Plik install.wim Longhorna XP M2 ma 545MB, ten sam "obraz" w formie archiwum zip w najprostszej kompresji Deflate ma 588MB, więc niewiele więcej ale wypakowuje się znacznie szybciej, nawet poniżej dwóch minut przy instalacji z pendriva, czas wypakowania jest liczony jak ktoś nie wierzy :) Jest jeszcze kompresja LZMA która sprawia że zip ma mniejszy obraz niż wim (515 MB), ale wypakowuje się on o wiele dłużej.

A jak z wyglądem :?: Też jest dopracowany, miałem na tacy gotowy interfejs zrobiony dla Sigmy, oto jak prezentuje się w działaniu Beta 2 instalatora:

Obrazek
Obrazek
Obrazek
Obrazek
Obrazek
Obrazek
Obrazek
Obrazek
Obrazek
Obrazek
Obrazek
Obrazek
Obrazek

Jeżeli wszystko pójdzie dobrze instalator pojawi się w wersji Milestone 3 systemu.

Re: Eksperymentalny instalator - Prezentacja

: 29 lip 2010, 22:53
autor: Kris
Ciekawy pomysł, ale jakby była możliwość instalacji obok 7 i visty MBR, no ale wszystkiego mieć niemożna :D Ładny estetyczny instalator, na pewno zgodność z innymi Windowsami tzw, instalacja z poziomu innych Windowsów to ogromny plus , i okno wyboru tego co ma być zainstalowane to dobry pomysł, ale czy nie lepiej przy pierwszym włączeniu systemu dać instalator który by z neta ściągał najnowsze wersje programów, zaoszczędziłbyś wtedy miejsce na płycie z systemem , a użytkownicy nie musieliby robić aktualizacji programów, pobrali by z neta od razu najnowsze wersje. :D

Re: Eksperymentalny instalator - Prezentacja

: 29 lip 2010, 22:53
autor: Onset
Pięknie, widać nasz koncept, dotyczący prostego instalatora na ZIP'ach w praktyce sprawdza się lepiej niż wim. Cieszy mnie to bardzo. I powstała kolejna po WIM'ach i i386 technologia instalatorowa systemu Windows - ZIP :D . Myślę tak sobie nad tym, daj to LHXP plik w system32, niech instalatorek sprawdza w archiwum, czy takowy plik jest, lepiej żeby żaden niepowołany osobnik nie próbował wykorzystać twojej technologii :) .
Kris pisze:Ciekawy pomysł, ale jakby była możliwość instalacji obok 7 i visty MBR, no ale wszystkiego mieć niemożna :D Ładny estetyczny instalator, na pewno zgodność z innymi Windowsami tzw, instalacja z poziomu innych Windowsów to ogromny plus , i okno wyboru tego co ma być zainstalowane to dobry pomysł, ale czy nie lepiej przy pierwszym włączeniu systemu dać instalator który by z neta ściągał najnowsze wersje programów, zaoszczędziłbyś wtedy miejsce na płycie z systemem , a użytkownicy nie musieliby robić aktualizacji programów, pobrali by z neta od razu najnowsze wersje. :D
Jest taka możliwość, da się zamiast aplikacji konfigurującej bootloader XP, da się podstawić, by był Bootloader Visty, mam na myśli narzędzie BCDEdit. Da się wgrać ten program do WinPE, i komendą WinExec można odpalić sobie konfiguratorek. Właśnie urban, dodaj wybór bootloaderów. XP, Vista/7 oraz Grub czy BootIT.

Re: Eksperymentalny instalator - Prezentacja

: 29 lip 2010, 22:53
autor: lolasher
Fajnie, czyli ostatecznie z longhorna zostanie nam tylko nazwa ? xD

Re: Eksperymentalny instalator - Prezentacja

: 29 lip 2010, 23:00
autor: Onset
Branding jeszcze zostaje :) .

Re: Eksperymentalny instalator - Prezentacja

: 29 lip 2010, 23:04
autor: Kris
Już widzę tysiące takich instalatorów w necie, z podpisem sam go sobie stworzyłem, ach to piractwo, mamy to we krwi :kwasny:

Re: Eksperymentalny instalator - Prezentacja

: 29 lip 2010, 23:05
autor: Onset
Trzeba by patent na to, ale niestety nie da rady :/ .

Re: Eksperymentalny instalator - Prezentacja

: 29 lip 2010, 23:06
autor: urban92
W programie Delphi nie można edytować zasobów, jak dam Copyright (c) urban92 to już to tam zostanie, podobnie jak każdy napis i element interfejsu, można dodatkowo zrobić zabezpieczenia jakieś.

Re: Eksperymentalny instalator - Prezentacja

: 29 lip 2010, 23:10
autor: Kris
Zabezpieczeni są bez sensu, i tak je złamią :D
Chociaż przeważnie tacy zieloni kopiują to powinno ich zatrzymać, albo dodaj jakiś dodatkowy ślepy kod, który by prowadził do jakiegoś archiwum z jakimś ważnym plikiem, bez którego działanie systemu jest nie możliwe

Re: Eksperymentalny instalator - Prezentacja

: 29 lip 2010, 23:12
autor: Onset
urban92 pisze:W programie Delphi nie można edytować zasobów, jak dam Copyright (c) urban92 to już to tam zostanie, podobnie jak każdy napis i element interfejsu, można dodatkowo zrobić zabezpieczenia jakieś.
Można edytować zasoby, tylko musisz przed tym zrobić plik zasobu, po tym możesz go dołączyć. Przydatne, jeśli robisz np. przeglądarke internetową i brakuję Ci strony konfiguracyjnej.

Re: Eksperymentalny instalator - Prezentacja

: 29 lip 2010, 23:13
autor: jedrekk
Podstawowy problem jest taki sam jak przy WIMie. Nikt oprócz urbana i ultimka nie umie zrobić żeby działało. :)

Re: Eksperymentalny instalator - Prezentacja

: 29 lip 2010, 23:18
autor: Kris
O zdziwiłbyś się, pewnie w tej chwili ktoś wysysa z longhorna xp rozwiązania technologiczne i szykuje swe szpony na kolejna wersję, aby wsiąść z niego ducha i go ubić we własnym opakowaniu :D

Re: Eksperymentalny instalator - Prezentacja

: 29 lip 2010, 23:26
autor: Rublik
Urban, rozkręcasz się, brawo :D Btw. wrzucaj te screeny na swojego fotosika.

Re: Eksperymentalny instalator - Prezentacja

: 29 lip 2010, 23:26
autor: urban92
Mimo tego że zip ma prostszą budowę niż wim i łatwiej go podejrzeć i utworzyć to przygotowanie systemu żeby działał na każdym sprzęcie będzie trudne dla typowego usera WindowsMX. Coś teraz cicho z ich strony, odechciało im się wojny :cool:

Fotosik ma ograniczenia w ilości plików na miesiąc.

Re: Eksperymentalny instalator - Prezentacja

: 29 lip 2010, 23:41
autor: Kris
Może jeszcze dodasz jakiś mały portable programik do nagrywania płyt, wiem że będzie taka gadka że każdy sam może takie coś sobie pobrać i zainstalować, ale portable nie ingeruje w system a nie każdy chce szukać softu do nagrywania, system powinien być po instalacji od razu gotowy do pracy jak Windows 7 :D