-
Notifications
You must be signed in to change notification settings - Fork 236
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Any working alternatives? #89
Comments
I found a way to get Portable Virtualbox to run the latest update.
|
but network -bridged- won't work... :( |
for me was greenvbox always best portable virtualbox solution because... works :) |
i -totally- agree |
Is it trustworthy? I dunno why but it looks a bit suspicious to me. |
in what way? it's only register necessary services from actual VB location... that's all |
I would like to know the details of the way of how portability works for it. |
and why not test it by yourself? ... its not radioactive :D |
correct ;) :) ! |
The thing is: VBOX.ME has source code available on GitHub so you can look yourself how it's built from the ground up. When it comes to GREENVBOX there is no source code available so we don't really know what it does. |
... it simply register VB services with basic windows command like: (from log)
but if you're "only 100% opensource way" then I guess it's not enough ;) |
That's it? How about portability of settings and numerous registry entries that VirtualBox creates/uses? |
Have anyone found anything alternative other then the chinese green box by now ? Not super keen on gambling with the xi-variant on my machine |
up to now no...i'll be very interested too... ;) |
looked around , seems like nowdays there is windows sandbox , didn't have the Pro ver of win , so i ended up getting vmware , its free for personal use ( the software is 888 MB after installation ) |
but is -portable-...??...and is there the way to use network bridged..?? |
don't know |
that is a -nearly- fake...no able to use the bridged net but only nat so it is very very poor as alternative...and the owner when i told him this bug simply ignore... |
virtualbox already have an option to make it semi-portable: the manual says:
so setting that variable solve the problem of portabilizing the machines, now i can format my pc , then put that variable and everything will work as before. a simple command will portabilize virtualbox: say for example that you want to always save your machines to E:\VBOX, then open a command line window (cmd) and run this: if you want virtualbox to be fully portable (in the sense of removing all files and registry entries...etc ), then a simple script to install virtualbox and uninstall it will solve it. now we can install the latest virtualbox and have it working without errors. if you think that those forks work fine with virtualbox v7 then you are wrong they did simple changes and left a lot of things that should be done, for example the drivers and services are not fully cleaned, use for example https://github.com/zongou/portable-vbox fork , compile it, install it, run virtualbox and stop it, see services , you will find a service of virtualbox there (VBoxSDS)... and other errors will happen too of services and drivers not starting..etc. so use the official installer it will work better |
hi, but in yr case have you tried the bridged network ?...and it works or you have to set the nat one...?? |
@p060477 yes bridged network works off course because we are simply installing the full virtualbox then we make it semi portable as I described above. what grade of portability you want? do you want only to move the VM as you like, or you want to move the VM as you like and also remove all the virtualbox registry and settings once you close it? describe to me your usage case and i will guide you , because everyone understand a different thing of portability |
hi,first thxs for yr attention, |
@p060477 I will repeat the same thing here because maybe I forget and delete that gist someday, so new comers to this thread can found the answer here. so use the gist link or do the following, it is the same: portable virtualbox using the latest virtualbox installers
@echo off
setlocal
pushd %~pd0
:: ###################################################################
:: please configure this if you download a newer virtualbox installer
:: ###################################################################
set "VirtualBox_installer=VirtualBox-7.0.8-156879-Win.exe"
:: ###################################################################
:: from here you do not need to change anything
:: ###################################################################
set "install_dir=c:\myVirtualBox"
echo.
IF NOT EXIST "%VirtualBox_installer%" ( color 4F & echo. & echo %VirtualBox_installer% was not found, if you downloaded a new installer or changed its name then please change this script to point to the new installer, you have to change VirtualBox_installer line. & echo. & pause & exit /b )
set "portable_dir_name=myVMBOX"
set "VBOX_symlink=c:\%portable_dir_name%"
set "VBOX_Real=%~dp0%portable_dir_name%"
mkdir "%VBOX_Real%" 2>nul
rem never use rd /S it will delete the real dir content if it was created with junction.exe in xp
IF EXIST "%VBOX_symlink%" rd /Q "%VBOX_symlink%"
mklink /J "%VBOX_symlink%" "%VBOX_Real%" >nul
setx VBOX_USER_HOME c:\%portable_dir_name% >nul
set "VBOX_USER_HOME=c:\%portable_dir_name%"
IF NOT EXIST "%install_dir%\VirtualBox.exe" call :install
"%install_dir%\VBoxManage.exe" setproperty machinefolder "c:\%portable_dir_name%\Machines"
echo starting VirtualBox...
start "VirtualBox" "%install_dir%\VirtualBox.exe"
echo.
echo.
echo.
echo exiting in 7s
timeout 7
rem pause
exit /b
:install
tasklist /fi "ImageName eq VirtualBox.exe" /fo csv 2>NUL | find /I "VirtualBox.exe">NUL
if "%ERRORLEVEL%"=="0" set dirty_install=yes
tasklist /fi "ImageName eq VBoxSDS.exe" /fo csv 2>NUL | find /I "VBoxSDS.exe">NUL
if "%ERRORLEVEL%"=="0" set dirty_install=yes
tasklist /fi "ImageName eq VBoxSVC.exe" /fo csv 2>NUL | find /I "VBoxSVC.exe">NUL
if "%ERRORLEVEL%"=="0" set dirty_install=yes
IF EXIST "%ProgramFiles%\Oracle\VirtualBox\VirtualBox.exe" set dirty_install=yes
IF EXIST "%ProgramFiles(x86)%\Oracle\VirtualBox\VirtualBox.exe" set dirty_install=yes
if [%dirty_install%]==[yes] (
color 4F & echo.
echo VirtualBox is already installed or you are running a portable virtualbox.
echo only one virtualbox can run at the same time, and there should not be more
echo than one installed virtualbox. if you have virtualbox installed please
echo uninstall it first, and if you are running a Portable virtualbox then stop
echo it first, and run this script again. exiting...
echo. & pause & exit
)
echo installing VirtualBox, please wait...
"%VirtualBox_installer%" --silent --ignore-reboot --msiparams "INSTALLDIR=""%install_dir%""" VBOX_INSTALLDESKTOPSHORTCUT=0 VBOX_INSTALLQUICKLAUNCHSHORTCUT=0 VBOX_START=0
IF NOT EXIST "%install_dir%\VirtualBox.exe" ( color 4F & echo. & echo %install_dir%\VirtualBox.exe was not found, VirtualBox could not be installed. exiting... & echo. & pause & exit )
echo VirtualBox was installed
exit /b
@echo off
setlocal
pushd %~pd0
:: ###################################################################
:: please configure this if you download a newer virtualbox installer
:: ###################################################################
set "VirtualBox_installer=VirtualBox-7.0.8-156879-Win.exe"
:: ###################################################################
:: from here you do not need to change anything
:: ###################################################################
set "install_dir=c:\myVirtualBox"
echo.
IF NOT EXIST "%VirtualBox_installer%" ( color 4F & echo. & echo %VirtualBox_installer% was not found, if you downloaded a new installer or changed its name then please change this script to point to the new installer, you have to change VirtualBox_installer line. & echo. & pause & exit /b )
tasklist /fi "ImageName eq VirtualBox.exe" /fo csv 2>NUL | find /I "VirtualBox.exe">NUL
if "%ERRORLEVEL%"=="0" set VirtualBoxrunning=yes
tasklist /fi "ImageName eq VBoxSDS.exe" /fo csv 2>NUL | find /I "VBoxSDS.exe">NUL
if "%ERRORLEVEL%"=="0" set VirtualBoxrunning=yes
tasklist /fi "ImageName eq VBoxSVC.exe" /fo csv 2>NUL | find /I "VBoxSVC.exe">NUL
if "%ERRORLEVEL%"=="0" set VirtualBoxrunning=yes
if [%VirtualBoxrunning%]==[yes] (
color 4F & echo.
echo VirtualBox is running. please stop it first. exiting...
echo. & pause & exit
)
echo uninstalling VirtualBox, please wait...
IF EXIST "%~pd0extractedinstaller" rmdir /Q /S "%~pd0extractedinstaller"
"%VirtualBox_installer%" --silent --extract --path "%~pd0extractedinstaller" >nul
pushd "%~pd0extractedinstaller"
REM FOR /f "tokens=*" %%G IN ('dir /b VirtualBox*.msi') DO start "VirtualBoxremove" /wait MsiExec.exe /norestart /uninstall "%%G" /quiet
FOR /f "tokens=*" %%G IN ('dir /b VirtualBox*.msi') DO start "VirtualBoxremove" /wait MsiExec.exe /norestart /uninstall "%%G"
popd
rmdir /Q /S "%~pd0extractedinstaller"
IF EXIST "%install_dir%\VirtualBox.exe" ( color 4F & echo. & echo %install_dir%\VirtualBox.exe was not uninstalled. run me again or uninstall it from the Control Panel & echo. & pause & exit )
setx VBOX_USER_HOME "" >nul
reg delete HKEY_CURRENT_USER\Environment /v VBOX_USER_HOME /f >nul
echo.
echo VirtualBox was uninstalled
echo.
echo.
echo.
echo exiting in 7s
timeout 7
REM pause
If you want to uninstall virtualbox use the Control Panel or That is all, now everytime you start virtualbox using If you download a newer virtualbox executable, then change in both files this tip:if you want to migrate your old created virtual machines to our new portable folder (for example your old virtual machines created with the portable virtualbox or any other one), do the following:
that is all, all your older virtual machines are now registered in virtualbox database and are saved inside your USB. you will find them inside your USB |
@badrelmers: if i'm welcome you are really very very welcome!
so many many thxs for yr attention and very very useful and gentle helping |
@p060477 good questions.
yes, you are right, you should always start Virtualbox using the
now you should not see any shortcut in the desktop
no, it is impossible.
yes, you have to modify the field 9 or anything else changed in the name, simply copy the new executable name and replace the old name. you have to do this in both files when you want to install a new version do the following:
set "VirtualBox_installer=VirtualBox-7.0.8-156879-Win.exe" to this set "VirtualBox_installer=VirtualBox-8.1.2-123456-Win.exe"
N.B.: please follow the order I described above, first uninstall the old version, then edit the files...etc
I cannot answer this correctly without looking in the files...
anyway do not be afraid to click on the
good luck. |
hi, first thxs again for yr patience: and how to add the extensions pack? : |
at the begining i thought that leidian ldplayer is some type of android mod OS iso that you installed using an old virtualbox, but it results that leidian ldplayer is an android emulator and those images you were talking about were created automatically by leidian ldplayer to gave you some type of android system image.
simply double click on it, and it will be installed inside virtualbox, virtualbox will guide you with the rest after you double click on the that file. |
hi,first so many thxs for yr kind patience, |
ooh :( if not then download this one too https://www.runtime.org/data-recovery-software.htm and see. you will find the VM for sure, but you cannot know if it can be recovered to 100% until you recover it and you test it. |
Hi Badr, again so many thanks for yr kind helping and is there also a win xp -volume- iso for italian language...?? |
oops I forgot about the language, here is the italian one: https://archive.org/download/WinXPProSP3Italian/it_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73994.iso i do not know if the same serial will work , if this does not work D36RK-QDFFD-BTWWY-BT7KK-43MGM , then use this Serial: Q8VBM-34FWW-7DFFY-DG34X-DP79J
have you tried to activate your broken xp using the method in the links I posted above? it did not work? |
hi Badr and so many thanks again |
i do not know any crack that we can compile to be sure it is safe to use. i cannot tell you about any crack because I cannot be sure it is clean and safe... the best you can do is to install the xp volume edition and copy all your files and configs from your old xp to your new xp volume edition. |
hi Badr and thxs so much again: |
there is no simple way to copy the config files of all the apps , every program have different method. but in general most of the times copying the program folder is sufficient if it is portable. but you may have installed other programs in a non portable way, in that case you have to know where the config files are saved then copy them. so start by copying the programs folders to the new xp, and test them in the new xp, if some program did not work as you expect tell me its name and I will see how to do it... |
hi and thanks again |
there is one million KMSpico site, and most of them are clearly a virus/troyan, how do you know that you are using a clean version? I do not trust any of them and warn you to use them. use the method I told you, an xp volume + serial, this is the safest method, the xp cd is confirmed to be clean thanks to the hash calculation, the italian version you downloaded is 100% clean based on the hash calculation. so you are safe to go with this method... you can confirm that your cd is original using this site to compare the hash: the italian cd you downloaded have this hash:
so it is clean and original cd |
hi Badr and thxs so much again 18.48.01.701 Checking Internet Connection... what you think...?? |
and how do you know that it was the official site?? :) first, kmspico should not connect to internet at all, your KMSpico attempt to connect to internet, this is clear that this is not the original KMSpico, you are simply given your pc for free to a hacker using this tool :/ , so delete that hell. thanks to God that it did not work :), xp cannot connect to the newer TLS websites without some dirty work... in fact there is an old method that uses KMS and an external webserver that you create and this can activate windows, but KMS works only for volume editions; kms is not kmspico , i m talking about the technology that kmspico is using , kms is a technology developed by Microsoft that enables organizations to activate Microsoft products but you need a volume edition. if I remember well there is no kms for xp if it is not a volume edition ,non volume xp editions can only be activated using cracks that replace some OS files...etc and using that old KMS method did not even need an exe, it worked using a simple bat file with 3 or 4 lines! so it is obvious that your kmspico is not clean and the attempt to connect to internet is a very high risk..... and if you think that a virtual machine can protect you from hackers then you are wrong:
and because you know nothing about security then your win10 for sure he have all the default ports opened, and because you use the bridged network as you told me before, then you can be easily hacked using the network, windows is full of known vulnerabilities that hackers and ransomware viruses can use. i do not even need to find a 0 day vulnerability, with a simple ARP interception server inside the VM i can manipulate your internet traffic and do what ever I want because i m in your network when you use the bridged ethernet network of virtualbox. virtualbox guide say it clearly here: https://www.virtualbox.org/manual/ch06.html#network_internal
again, install xp volume and move your files from the old xp to the new xp |
Hi Badr, thxs again for all you are doing for me 18.48.01.701 2023.06.14 AutoPico 16.1.0.0 18.48.01.701 Checking Internet Connection... do you think that was hacked? and second: thxs so much indeed again cheers |
http://forums.mydigitallife.info may be relatively safe, but i do not trust any crack that i do not compile myself and how do you know that kmspico was attempting to connect to mydigitallife??? i do not think this is true, what you posted only show that it was created by someone who posted it in mydigitallife, and you cannot be sure...
maybe yes maybe no
with NAT it will not be easy for you to open the incoming port for emule, but why are you still using emule? he is dead from a long time, there is few servers with useless content I think today, what do you find in emule that you cannot find in the web or torrent? |
hi Badr and thxs so much again, and how to open emule port's using NAT..?? i use emule cause the very very old stuff, maybe with only 1-2 seeders and that you have to still wait to dl for days and days thxs so much again cheers |
Hi Badr i decided to follow your suggestion and i have just created the new xp volume vm Nome: c:\myVirtualBox/VBoxGuestAdditions.iso
pls help me...i'm an hopeless case.. :( this also the log part: 00:03:18.734044 GUI: UIMediumEnumerator: Medium-enumeration finished! |
hi Badr, but i use yr start.bat script to install...so i really did not see yr 1st pic.... :( |
how do you install xp? describe to me the steps or send pictures of the first steps yes winver will not show volume. to know if your XP is volume or retail open cmd and write :
you get something like: ProductID REG_SZ 76435-640-3757355-23245 compare the second part '640' with this page https://wiki.lunarsoft.net/wiki/Product_IDs 640 means volume edition it seems that the guest additions cd that comes with virtualbox v7 have problems with xp, it seems that they are concentrating all there efforts with the new operating systems and they forgot about the old windows OS, anyway using an old guest additions cd with xp seems to work fine, download this one and use it after you install xp , do not use never the new guest additions cd with xp in virtualbox v7 use always this old one with xp: |
hi Badr, thxs so much again |
hi Badr, following yr so kind instructions now i'm here:
i get: i do not match the second part with the ones there... about the emule's high id and 2 green arrows...i've followed -all- yr so very very clear instructions
and there is no way to have it accepted by the vm...where is my fault...??...:
thxs so much again for yr kind attention cheers |
send me the ProductID you get
it is difficult to know whats wrong in networking without a direct access to your pc, there is a lot of factors; but at least download this https://web.archive.org/web/20130219051641/http://download.sysinternals.com/files/TCPView.zip , open it in the host and in the vm, and send me a picture of both but why are you using emule inside a vm? why you do not use it directly from win10?!
in xp there was no usb3 drivers that come preinstalled with the OS, so you need to choose usb2
yes , it is a known problem, here they talk about it https://forums.virtualbox.org/viewtopic.php?f=6&t=91540 but anyway you do not need it if you are using the shared folder, i always used the shared folder... |
hi and thxs
thxs so much again |
640 means volume!
I do not know; check with usb1, if not then test with guest additions v5, if nothing work then i have no idea
yes it does not work with xp
no, send me only the part of emule for the guest, and the part of virtualbox for the host, and send me too a pic of the port config of emule, and a pic of your opened ports in router did you disable your firewall when you were testing? |
hi Badr and thxs again yes you already told me 640 is volume...but you add: the link you gave: https://web.archive.org/web/20130219051641/http://download.sysinternals.com/files/TCPView.zip here are all the pics you asked except the TCPview from guest due to what i just explain: HOST emule test ports HOST emule ports HOST TCP view GUEST emule test ports GUEST TCP view - ERROR- GUEST emule ports Router opened ports another strange thing is that evry time i start FOR THE 1st TIME the xp pro -volume- vm my host system freeze...i mean i get the infamous blue mask of death with this error: PNP_DETECTED_FATAL ERROR and the pc restart thxs again for yr very kind attention and helping cheers |
we hijacked this page with a personal discussion, and this seems will not finish soon, let s talk somewhere else so we do not perturb this page which is about the portable virtualbox... I opened a gist to continue the discussion there, I answered there , answer me there... https://gist.github.com/badrelmers/8c581277a32469d915eb812f953a1f0c |
thxs so much Badr, cheers |
for new comers , a working alternative can be found here https://gist.github.com/badrelmers/20990cd518fed05e5f171961c63e85ba , it works with any virtualbox and have the full advantages of an installed virtualbox being portable at the same time |
https://github.com/deac2/Portable-VirtualBox Works from anywhere, maybe not everything has been fixed, maybe someone will finish it or write where the gaps are, you can run only one copy of the Portable-VirtualBox.exe script |
Here you go: https://portableapps.com/node/70284 :) |
As this project seems to be abandoned and outdated, do you know if there is any similar project which is being maintained and up-to-date?
The text was updated successfully, but these errors were encountered: