Dual Boot vs virtual desktop

  • Thread starter dRic2
  • Start date
  • #1
dRic2
Gold Member
878
225
I need windows on my mac to run some modeling programs, but I'm not sure whether go for dual boot or virtual desktop. I have all my programs already installed and I fear that dual boot + installing all the programs again will suck too much memory space... on the other hand I have never enjoyed the idea of virtual machines.

Any suggestion?

Thanks
RIc
 
Last edited:

Answers and Replies

  • #2
rcgldr
Homework Helper
8,797
583
Ram space would be unaffected by dual boot. Can you buy and install a second hard drive into the Mac and install windows on the second drive?
 
  • #3
dRic2
Gold Member
878
225
Thanks, but I've never done that, I'm going to look it up on google.

Otherwise I could sell my mac and buy a new pc... :olduhh:
 
  • #4
14,194
8,183
You’re better off having separate machines running in parallel instead of dual booting especially between Mac and windows. Filesharing becomes an issue with respect to text files the lf vs crlf line termination as well as other things.
 
  • #5
dRic2
Gold Member
878
225
You’re better off having separate machines running in parallel instead of dual booting especially between Mac and windows.

Well I'd like not to buy an other computer. If that is the case, then I'll probably have to sell my mac
 
  • #6
14,194
8,183
Windows machines are pretty cheap relative to what you paid for the Mac. Also the Mac has a unix-based OS and in the ling run for software development, its a better platform especially if you also need to develop for Linux too.
 
  • #7
dRic2
Gold Member
878
225
Also the Mac has a unix-based OS and in the ling run for software development, its a better platform

That's way I saved up money and I bought one... and it took me quite a long time too. Plus I had like 200 Euros of discount. If I buy a windows pc only to run this program it will be, to me, just a waste of money, and I can't afford to spend 700/800E for a windows pc with very high specs.

I'll see what I can do
 
  • #8
newjerseyrunner
1,535
637
What modeling program are you using? Blender and Maya both run on Mac, I do plenty of 3D modeling and it's all done on my Mac. Even if it's Windows-only, it's entirely possible you could simply run it as-is through Darwine. I have many Windows-only programs running on my Mac through Darwine wrappers.
 
  • #9
Svein
Science Advisor
Insights Author
2,265
780
I have used Parallels on my Mac with good results (but only with Windows XP inside).
 
  • #10
cosmik debris
733
170
I use Virtualbox on my Mac with a Windows 10 VM. It works very well but needs quite a lot of RAM for the VM not to impact on Mac OS X too much. I wouldn't use the Windows VM for doing much modelling work though. If I need to do that I use a Windows box and use remote desktop to it.

Cheers
 
  • #11
dRic2
Gold Member
878
225
Hi, I think modeling is the wrong word (I apologize). Basically I have to run this program, written in c++, to simulate the behavior of a flame. It's just lots of calculations, nothing special. I'd like to use MATLAB and excel too (that I've installed on my mac). It's written by my professor and I think it is windows only since it runs a .bat file and use the command prompt as main window.

I've a macbook air
 
  • #12
scottdave
Science Advisor
Homework Helper
Insights Author
Gold Member
1,860
849
Hi, I think modeling is the wrong word (I apologize). Basically I have to run this program, written in c++, to simulate the behavior of a flame. It's just lots of calculations, nothing special. I'd like to use MATLAB and excel too (that I've installed on my mac). It's written by my professor and I think it is windows only since it runs a .bat file and use the command prompt as main window.

I've a macbook air
Is it all DOS? you can look at the .bat file with a text editor, to see what it does.
 
  • #13
dRic2
Gold Member
878
225
The program is actually very easy. I've to write some text files with all the properties I want and the right algorithms and then give them to it. It's like a compiler
 
Last edited:
  • #14
rootone
3,393
946
Running the program under a virtual Windows is probably the best approach, unless the program is very resource intensive.
If it is very resource intensive, it could be still better to increase memory on your one machine.
A second PC to run one program is a technically more efficient solution, but could be unnecessarily more expensive .
Dual boot is a possibility, but freqently rebooting could get painful.
 
  • #15
14,194
8,183
If it’s written in c/c++ then you might be able to recompile and run it on your Mac. The gotcha would be if your prof used windows specific apis or windows GUI.

However, if it simply computes and writes to the screen or a file then there’s a good chance it can easily be rebuilt on Mac.
 
  • #16
dRic2
Gold Member
878
225
Running the program under a virtual Windows is probably the best approach, unless the program is very resource intensive.

it depends on what I have to do. For now it seems a light program, but maybe next year things will get harder. I think I'm going to go for virtual windows and see how it handles it. By the way I have one more question about virtual machines. I really need to copy the output files of this program in MATLAB and excel so I was wondering: is file sharing easy on virtual machines?

If it’s written in c/c++ then you might be able to recompile and run it on your Mac. The gotcha would be if your prof used windows specific apis or windows GUI.

Unfortunately I think so, because when I tried it on a friend pc I had to change some Windows Environment Variables
 
  • #17
rootone
3,393
946
is file sharing easy on virtual machines?
You can make a partition on your hard disk which is there for shared data.
Not what I would call easy, but doable.
 
  • #18
dRic2
Gold Member
878
225
You can make a partition on your hard disk which is there for shared data.

You mean a real partition? Or a virtual one? This is not a good news... :(
 
  • #19
rootone
3,393
946
An actual disk partition on your hard drive which physically exists and is accessible from whatever OS is looking.
 
  • #20
dRic2
Gold Member
878
225
Why life has to be so complicated?:frown:
 
  • #21
rootone
3,393
946
Or a separate disk drive just for the shared data. most PCs (not laptops} will accept two physical drives.
Not as expensive a whole new PC, but going that way
 
  • #22
scottdave
Science Advisor
Homework Helper
Insights Author
Gold Member
1,860
849
It seems my post didn't go through earlier. Have you inspected the BAT file with a text editor to see what it does?
 
  • #23
dRic2
Gold Member
878
225
It seems my post didn't go through earlier. Have you inspected the BAT file with a text editor to see what it does?

Oh I'm very sorry. The .bat file just calls an .exe file.
 
  • #24
scottdave
Science Advisor
Homework Helper
Insights Author
Gold Member
1,860
849
Oh I'm very sorry. The .bat file just calls an .exe file.
Ha. Ok. So I guess the exe is the compiled C program
 
  • #25
dRic2
Gold Member
878
225
Yep, sorry. I know I wasn't very clear
 
  • #26
scottdave
Science Advisor
Homework Helper
Insights Author
Gold Member
1,860
849
Ive done a dual boot Ubuntu on a Windows PC before. I've heard of Virtual box but never set one up. Is there a lot to it?
 
  • #27
dRic2
Gold Member
878
225
Is there a lot to it?

The main problem of virtual machines is that I will have to install Matlab and Excel again on virtual Windows (I will lose memory for nothing) or I need some way to share the output file from virtual Windows to Matlab and Excel on my mac. I don't know if there is an easy way to do that
 
  • #28
rootone
3,393
946
I was mentioning earlier that you could make a disk partition or even install a second disk drive for shared data.
Now I think I have a better idea.
You could get one of those cheap USB memory sticks. use that for shared data.
If both OS's can see the memory stick it could work (I think).
 
  • Like
Likes dRic2 and scottdave
  • #29
scottdave
Science Advisor
Homework Helper
Insights Author
Gold Member
1,860
849
Yes, and find out what exactly the requirements are for this simulation program is. Maybe you do not need all of Windows for it to run
 
  • #30
dRic2
Gold Member
878
225
I'll give it a try. Thanks for all the good suggestions :)
 
  • #31
cosmik debris
733
170
The main problem of virtual machines is that I will have to install Matlab and Excel again on virtual Windows (I will lose memory for nothing) or I need some way to share the output file from virtual Windows to Matlab and Excel on my mac. I don't know if there is an easy way to do that

Virtual box allows you share folders between operating systems, there is nothing to it.
 
  • #32
dRic2
Gold Member
878
225
Thanks, this is a good news!
 

Suggested for: Dual Boot vs virtual desktop

  • Last Post
Replies
12
Views
2K
  • Last Post
Replies
9
Views
549
  • Last Post
Replies
11
Views
649
  • Last Post
Replies
3
Views
1K
Replies
15
Views
905
  • Last Post
Replies
10
Views
526
Replies
25
Views
7K
  • Last Post
Replies
1
Views
1K
  • Last Post
Replies
11
Views
609
  • Last Post
Replies
2
Views
516
Top