JudasIscariot: With Windows just use this rule of thumb: Windows first, Linux second.
Otherwise Windows will do all kinds of crazy things when installed after Linux. That's been my experience, at least.
Lin545: Windows has been arrogant all the time, since its 1980's illegal monopoly (MS-DOS being CP-M clone, discounted to 95% to flood the market).
But the more important message is, when people install Linux, they are usually told to do (and learn) multi-boot.
This by far beyond "Learning Linux for newbies".
So those, who are less technically fit, then claim "Linux is so difficult", where they:
a) got Windows pre-installed and
b) tried to manually install Linux as a second (third etc) OS
Compare task difficulty between A and B. And then with:
c) get a new hard drive, just to install Linux there
The message is - if you are trying to install Linux (or any other OS) as another OS (multiboot) you are clearly doing much more than just installing the OS.
So don't confuse "installing Linux" with "installing Linux in multiboot environiment parallel to other OS"....
PS.
I imagine you using Citrix or Zen / KVM or something similar to switch between OSes on the fly. Imagine labeling that also as "installing Linux"...
lazydog: I would like to say a
big thank you to everyone who posted in this thread.
Your help has managed to get me past the first hurdle, I now have a successful dual boot to ubuntu and am typing this message from my first linux install!
Now to start experimenting.
Lin545: You are not installing Linux!
You are installing Linux in multi-boot configuration!
Don't confuse, as you are walking past the "classic Linux install". Imagine, if you were a Mac user, and you installed Windows - as a secondary OS, parallel. Thats what I mean, you are doing more complex (/demanding) model than just "installing Linux".
lazydog: One other question, I know the needed security for linux differs from windows. I don't use AVs but I do use a firewall for w7. Is a firewall something that I will need for running linux? I am quite security minded hence the question.
Lin545: Linux is operating system kernel, what NTOS is to Windows.
GNU/Linux is typical (generic) Linux operating system - but you always use some kind of
distribution.
Distributions differ by packaged software, architecture; how they update it - which versions they include, how often they do; what software is included by default; what package manager (software for handling software) is used.
Security differs a lot.
A typical Ubuntu distribution - uses central respository, where only thrusted members are allowed to add and change software database. This repository is read-only protected and packages are checksummed.
If you will be downloading software from outside - you will be breaching this. So DON'T. You can however do this, if you are sure to download software from original authentic source. Also, the packages are mostly Free Software (Free means freedom, not price) - with open source code - either copyleft(GPL license) or opensource(MIT License). So its pretty impossible to add malware in said repository, especially because its source code is open.
Some software is not Free - like hardware microcode or similar.
Antivirus thing - ELF file format fragments easily(unlike exe). That means, if ELF is modified its very probable to CTD. Still, Linux also includes scripting engines - shells, python, java. Just watch out what you execute.
Also, Linux implements UNIX permissions, which have
"execute" attribute on every file.
File, that is executable, must have this attribute set, or system will refuse to run it.
This attribute can only be set by YOU or by system (when you start software using ROOT(admin) priviledge, like system update software).
1. Install software only from official respository
2. only if this software is unavailable in (1), install from official trusted source
3. watch out for scripts - they possess equal amount of danger as binaries
4. keep your system up-to-date to ressolve security issues
5. apply your regular security policy, but Linux does not need anti-virus because its software is a+b: a) open b) from trusted source
dtgreene: There are two reasons you might want anti-virus on Linux.
1. It is possible to run a Windows virus in WINE, so if you use WINE regularly, you might want it.
2. If the Linux install is serving files to Windows machines (especially if they come from untrusted sources such as e-mail), it might be good to have anti-virus scan those files.
Lin545: 1. yes. But thats Windows antivirus, which runs in Linux; its not "Linux antivirus".
2. yes, but its Linux server workgroup scenario.
Typically, people prefer to scan Windows stuff using Windows when they are in Windows. Having additional copy of AV in Linux to scan Windows software, is like .... eating hot dog on the street - after restaurant. Its excessively redundant.
JudasIscariot: 1. I do use WINE regularly but since I only use it to run my GOG games that I get from either our servers or just take a build home there's no virus risk there :)
2. Not serving any Windows install here :)
All in all, that advice may be good for others who use WINE much differently than I do :)
Lin545: Did you know, that you can do local Wine installation?
That means - your system is absolutely free from system-wide Wine, but you install only local Wine in PlayOnLinux.
This has several major advantages:
- only windows content you explicitly installed in PlayOnLinux will function, nothing else
- its impossible to hi-jack your Linux install using Windows binary, because Wine is executed and kept only in PlayOnLinux (not possible to drop you some Windows binary using additional other vulnerability path)
- you will save typically 300MiB of disk space
Thats how to do it.
Wow that is a lot of information to take on board, and I will-it is most informative and I will look into it.
I probably should point out that I am well aware that dual booting is not the best solution, I have chosen to dual boot because
1. I have no plans to move forward with future MS operating systems but
2. I still need W7 to run older games that linux won't (I vaguely know of wine, but currently I need to get to grips with just using linux- I need to walk before I can run)
I definitely appreciate your long and detailed response though. One day I hope to be able to run linux as my only operating system, I am only dual booting for now to get a flavour of a whole new way of doing things.
So do not despair, I am not calling out linux to be difficult (though for myself it was difficult at first purely because I have only ever been used to to msdos and windows-it's just a different way of doing things-easy if you know how, tough if you don't!).
I look forward to using and experimenting with linux and appreciate all the help you and the other linux folks have posted. I may bug you later when I run into the next issues :)