Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   Komputery - oprogramowanie i sprzęt (https://forum.cdrinfo.pl/f113/)
-   -   Kompilowanie systemu do jednej partycji (https://forum.cdrinfo.pl/f113/kompilowanie-systemu-jednej-partycji-94687/)

Jarson 14.05.2015 13:28

Kompilowanie systemu do jednej partycji
 
Kupiłem dziś dysk SSD, który ma pójść pod system (Kingston SSDNow V300 120 GB, znam oczywiście wydajniejsze, ale ten mi w zupełności wystarczy). Nie chcąc się zanadto męczyć z przenoszeniem systemu (najprostsze klonowanie 1:1 odpada, gdyż przenoszę z HDD 640 GB) wymyśliłem, że stworzę programem EaseUS Todo Backup kopię zapasową systemu, postawię szybko Windowsa na SSD i stamtąd przywrócę kopię.

Pomysł ma wadę - w toku dziejów niektóre programy z braku miejsca na C: instalowałem na partycji D: i teraz EaseUS jako system widzi C o pojemności 100 GB i D - 50 GB. Za dużo jak na nowy SSD. Na dodatek na D zainstalowany jest XP (sentyment), więc opcja łączenia partycji raczej odpada.

Pytanie brzmi - czy da się to szybko i wygodnie ogarnąć bez ruszania partycji D? Bo bez wątpienia najszybciej będzie wywalić z D XP, zmniejszyć rozmiar obu partycji (na C mam teraz wolne 20 GB, a jak wywalę XP to na D zrobi się co najmniej 40 GB) i po kłopocie. Jednak wówczas dalej będę miał system rozbity na dwóch partycjach, być może na SSD też będę musiał wykonać dwie żeby z powodzeniem przywrócić kopię zapasową - ogólnie rozwiązanie nieco za bardzo na piechotę.

W najgorszym wypadku planuję połączyć obie partycję na obecnym systemie, w takim wypadku najwyżej jeśli jakiś program był zainstalowany na D, to po prostu nie da się go już uruchomić bez ponownej instalacji. Wolałbym jednak móc "wyłapać", co z dysku D przynależy do mojej siódemki , a nie próbować na siłę.

Berion 14.05.2015 13:55

Najszybciej to będzie zainstalować na nowo system na SSD. :P

Albo przeczyść C:\ ze zbędnych danych, zmniejsz rozmiar partycji (np. GParted bo Windowsowe dskmgmnt mają dziwne ograniczenia) i sklonuj na SSD. Mści się na tobie filozofia żenienia prywatnych danych z systemem operacyjnym.

misiozol 14.05.2015 14:26

Acronis przeniesie i zrobi wszystko automatycznie tylko trzeba by poczyscic dysk C tak czy inaczej .

testerrr2 15.05.2015 00:16

Przecież wystarczy tylko na nowy dysk przenieść najpotrzebniejsze elementy, czyli folder systemowy (windows), uzytkownika (users), program files (program files x86, program files), folder boot, recovery, plik rozruchowy - bootmgr. Do tego trzeba dorzucić boot code w mbr i pbr - np. wykorzystując bootrec /fixmbr, bootrec /fixboot (tożsama komenda bootsec /nt60). Oczywiście musi być założona partycja i przygotowana do pracy (przez fortmatowanie) i mieć flagę boot, najprosciej za pomocą diskpart.
Także po co jakieś szopki z oprogramowaniem firm trzecich?
W ogóle co to za nazwa tematu? Kompilowanie?
Może się pojawić problem, gdy obydwa dyski będą w kompie, wówczas niezbędna może się okazać korekta w BCD.

Jarson 15.05.2015 00:41

Cytat:

Napisany przez Berion (Post 1324532)
Najszybciej to będzie zainstalować na nowo system na SSD. :P

Albo przeczyść C:\ ze zbędnych danych, zmniejsz rozmiar partycji (np. GParted bo Windowsowe dskmgmnt mają dziwne ograniczenia) i sklonuj na SSD. Mści się na tobie filozofia żenienia prywatnych danych z systemem operacyjnym.

Nie trzymam nic na partycji systemowej, no - nic ważnego, bo czasem zapisuję na niej różne dane, których w razie konieczności formatu zupełnie bym nie żałował. Po prostu chcę jak najwięcej pousuwać śmieci z systemu, ale nie usunąć przypadkiem czegoś ważnego. Na przykład jakiejś aplikacji, w której mam zapisane hasło którego za chiny ludowe sobie w razie potrzeby nie przypomnę ;) Po takim czasie naprawdę trudno stawiać nowy system bez niepokoju, że w starym może zostać coś ważnego.

Cytat:

Napisany przez misiozol (Post 1324540)
Acronis przeniesie i zrobi wszystko automatycznie tylko trzeba by poczyscic dysk C tak czy inaczej .

Acronis kosztuje więcej niż ten SSD ;) I o ile pamiętam (miałem kiedyś dołączoną bodajże do jakiegoś testowego SSD właśnie, albo osobno do testów), to nie można przenosić z większego nośnika na mniejszy; może to się już zmieniło, ja miałem bodajże wersję 2013, więc mogli to poprawić.

Cytat:

Napisany przez testerrr2 (Post 1324655)
Przecież wystarczy tylko na nowy dysk przenieść najpotrzebniejsze elementy, czyli folder systemowy (windows), uzytkownika (users), program files (program files x86, program files), folder boot, recovery, plik rozruchowy - bootmgr. Do tego trzeba dorzucić boot code w mbr i pbr - np. wykorzystując bootrec /fixmbr, bootrec /fixboot (tożsama komenda bootsec /nt60). Oczywiście musi być założona partycja i przygotowana do pracy (przez fortmatowanie) i mieć flagę boot, najprosciej za pomocą diskpart.
Także po co jakieś szopki z oprogramowaniem firm trzecich?
W ogóle co to za nazwa tematu? Kompilowanie?

Teoretycznie wystarczy, ale za długo mam ten system i trochę się boję. Ot, na przykład może być tak, że w roku 2012 jakąś aplikację, o której przypominam sobie raz na kwartał zainstalowałem na dysku D, bo na C akurat nie było miejsca (a nie raz go brakowało, np. kiedyś wszystkie gry trzymałem na C właśnie). Jeśli teraz przeniosę dane z systemowej na SSD, to mogę taki program pominąć. Wydaje mi się, że absolutnie wszystkie ważne aplikacje mam na C, ale pewności nie mam.

Co do wyrazu kompilacja - użyty jak najbardziej celowo ;) Chcę połączyć system "rozrzucony" na dwóch partycjach na jednej, a jedno ze znaczeń terminu kompilacja to właśnie: "praca, utwór będące połączeniem fragmentów tekstów powstałych wcześniej" :D

testerrr2 15.05.2015 00:50

Nie da się pomóc komuś kto nie wie czego chce.
Sam decydujesz co chcesz przenieść. Ja podałem Ci przepis na rzeczy niezbędne do działania.
Nie jestem pewny czy możesz zmienić nazwę folderu windows XP - np. na Windows2. Wtedy musisz przenieść jeszcze plik ntdetect, ntldr, boot.ini (w ktorej nota bene trzeba dokonać korekty i uwzglednic zmiane nazwy folderu na windows2). Jak chcesz to sprobuj, napisz jakie efekty.

Jarson 15.05.2015 00:57

Na XP w ogóle mi nie zależy, po prostu czasem używałem partycji z XP jako dodatkowego miejsca dla obecnego Windowsa 7 i teraz nieco się boję, że jak przeniosę tylko partycję z siódemką, to na tamtej drugiej coś istotnego zostanie. Jestem na te denerwujące 99% pewien, że nic by się nie stało i jak zwykle ten 1% niepewności uwiera jak kamyk w bucie ;) Ale z jednym się zgodzę - w takiej sytuacji zdecydowanie rozsądniej będzie przenieść system ręcznie niż zdawać się na dedykowane programy. Jedyne, co może być w tej metodzie uciążliwego to konieczność ręcznego pozmieniania wpisów w bootmgr i pokrewnych (czyli ewentualnie jeszcze konieczność uruchomienia linuxa z live cd), ale to się jeszcze da przeżyć ;)

misiozol 15.05.2015 01:09

Da sie przeniesc z wiekszego na mnieszy i jesze ladnie przeskaluje , z tego co sie orietuje jest 14 dniowy trail

Berion 15.05.2015 01:11

Cytat:

Napisany przez testerrr2 (Post 1324655)
Przecież wystarczy tylko na nowy dysk przenieść najpotrzebniejsze elementy, czyli folder systemowy (windows)

A zdajesz sobie sprawę z tego, że wszystkie "symlinki" zamienią się na hard linki, czyli np. cały WinSxS się kilkakrotnie rozrośnie?

testerrr2 15.05.2015 01:13

w bootmgr nie ma zadnych wpisow.


Jak możesz przenieść większą partycję na mniejszą?

A to pan Berion nie wie, że jak się kopiuje dowiązana symboliczne? Kto powiedział, że ma kopiować w eksploratorze? Ja rozumiem, że można wspomnieć o tym, żeby takiej sytuacji uniknąć, niemniej robienie mi zarzutu, że podałem złą radę jest niegrzeczne!

Berion 15.05.2015 01:26

Nie wie, Panie testerrr2, nawet w cmd. :P Ale chętnie się dowiem i rozsądzę czy to jest wygodne i sensowne. ;)

testerrr2 15.05.2015 01:30

Xcopy /help
przełącznik /B
/B Kopiuje łącze symboliczne zamiast obiektu docelowego łącza

Nie wiem jak total commander sobie radzi z tym na ustawieniach domyslnych. W kazym razie dowiazań symbolicznych jest niedużo. To rozrastanie się zachodzi wtedy, gdy kopiuje się np. spod linuxa. Mój folder winSxs ma w hardlinkach zaledwie 323 MB.
Możesz w prosty sposob sprawdzic jak to wyglada u Ciebie - pobierz program CTTrueSize
ctts c:\windows\winsxs

misiozol 15.05.2015 10:47

@UP oczywiscie ze sie da przeniesc wieksza partycje na mniejsza , wazne zeby danych nie bylo wiecej niz ma mniejsza partycja :P

Jarson 15.05.2015 21:26

No i zrobione. Przeniosłem po prostu obie partycje, wraz z całą zawartością, uprzednio wyrzucając możliwie dużo śmieci.

Przepaści wydajnościowej nie ma, ponieważ po pierwsze system jest już nieco zaśmiecony i to się odbija na czasie uruchamiania, a po drugie poza SSD swoją rolę mimo wszystko odgrywa jeszcze procesor, a ten do czołówki na rynku już niestety nie należy. Jest nieźle, jest znacznie szybciej, ale żeby uzyskać to, co kiedyś kiedy potrafiłem w ramach testów spiąć w RAID 4 SSD i postawić na nich świeży system - do tego jeszcze nieco brakuje ;)

revolver0 15.05.2015 22:13

lepiej 24 SSD spiąć xD


Wszystkie czasy w strefie CET. Aktualna godzina: 09:46.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.